SQL 2005使用PARTITION and Rank实现group by to
发布时间:2020-12-12 12:39:21 所属栏目:MsSql教程 来源:网络整理
导读:DEMO1:select * from ( select Player,Year,HomeRuns,Rank() over (Partition BY Player order by HomeRuns DESC,Year DESC) as Rank from Batting ) tmp where Rank = 1 DEMO2:WITH ttts AS ( Select JournalID,ParentID,RANK() OVER (partition by Parent
DEMO1:select * from ( select Player,Year,HomeRuns,Rank() over (Partition BY Player order by HomeRuns DESC,Year DESC) as Rank from Batting ) tmp where Rank = 1 DEMO2:WITH ttts AS ( Select JournalID,ParentID,RANK() OVER (partition by ParentID orDER BY JournalID asc) AS rt From Journal_Category Where ParentID in (Select JournalID from Journal_Category where ParentID = 1) Group By ParentID,JournalID ) Select * from ttts where ttts.rt <=1 轻松实现Group By Top (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |