码迷,mamicode.com
首页 > 其他好文 > 详细

cume_dist(),允许并列名次、复制名次自动空缺,取并列后较大名次,结果如22355778……

时间:2019-07-02 11:02:00      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:partition   order by   art   des   sel   自动   cume_dist   结果   排序   

将score按ID分组排名:cume_dist() over(partition by id order by score desc)*sum(1) over(partition by id)

将score不分组排名:cume_dist() over(order by score desc)*sum(1) over()

select id,area,score,

sum(1) over() as 总数,

sum(1) over(partition by id) as 分组个数,

(cume_dist() over(partition by id order by score desc))*(sum(1) over(partition by id)) 分组id排序,

(cume_dist() over(order by score desc))*(sum(1) over()) 不分组排序

from students order by id,area

cume_dist(),允许并列名次、复制名次自动空缺,取并列后较大名次,结果如22355778……

标签:partition   order by   art   des   sel   自动   cume_dist   结果   排序   

原文地址:https://www.cnblogs.com/fanweisheng/p/11118974.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!