SQl 根据某列去重 partition by
生活随笔
收集整理的這篇文章主要介紹了
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 ? ---------------》
?
?
轉載于:https://www.cnblogs.com/kunlunmountain/p/4502342.html
總結
以上是生活随笔為你收集整理的SQl 根据某列去重 partition by的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [Objective-c 基础 - 2.
- 下一篇: hihoCoder #1068 : RM