首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么删除重复数据

2013-12-26 
如何删除重复数据表如下:primaryidRecordIDHighestID FnameD_ValI_ValV_ValX_Val11111111111bookNamenulln

如何删除重复数据
表如下:
primaryid  RecordID  HighestID Fname         D_Val  I_Val    V_Val     X_Val
1          11111      11111    bookName      null   null     English   null
2          11111      11111    bookName      null   null     English   null
3          11111      11111    bookName      null   null     English   null
4          11111      11111    bookName      null   null     English   null
5         22222      22222    SetID         null   33       null   null     
6          22222      22222    SetID         null   33       null   null   

要将除去primaryid不一样,其他字段一样的数据删掉只保留

得到结果:
primaryid  RecordID  HighestID Fname         D_Val  I_Val    V_Val     X_Val
1          11111      11111    bookName      null   null     English   null
6          22222      22222    SetID         null   33       null   null   


[解决办法]
select min(primaryid)primaryid,RecordID,  HighestID, Fname       ,  D_Val , I_Val ,   V_Val  ,   X_Val
from 表
group by RecordID,  HighestID, Fname       ,  D_Val , I_Val ,   V_Val  ,   X_Val

热点排行