SQl 根據某列去重 partition by


 

主鍵為ID

select * from [infotops] where Id in (select max(id) from [infotops] group by InfoId) 

 

 

----------------------------------------------------- 鞏固----------------------------------------------

group by 

 

PARTITION BY  看圖比較區別

SELECT ROW_NUMBER() OVER ( PARTITION BY Infoid order by id desc) rowNum ,
*
FROM [InfoTops] t1 with(nolock)  ---》

 

with infos as
(
SELECT ROW_NUMBER() OVER ( PARTITION BY Infoid order by id desc) rowNum ,
*
FROM [InfoTops] t1 with(nolock)
)
select * from infos where rowNum=1   ---------------》

 

 


免責聲明!

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



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