加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读