日期:2014-05-17  浏览次数:20702 次

如何删除重复数据
表如下:
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,&nbs