sqlserver根據兩個字段去重復
表一 Fruit數據:
id num name
1 1001 西瓜
2 1002 葡萄
3 1003 西瓜
4 1004 草莓
5 1005 芒果
按照表一的數據,num為1001和num為1003的name都是西瓜,記錄重復,我們采取以下方式進行去重:
SELECT id,num,name FROM(SELECT ROW_NUMBER() OVER (PARTITION BY num+name ORDER BY num+name) tb, id,num,name FROM Fruit)ft WHERE ft.tb=1 ORDER BY id
