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