sqlserver根據兩個字段去重復


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM