开窗函数——DENSE_RANK

over函数 就是开窗函数
但是需要和其他四个函数dense_rank ,rank,row_number,NTITLE

DENSE_RANK分组排名:dense_rank() over(order by 排序字段列表 asc|desc)

例如:
图片说明
对所有员工的薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列:
图片说明

select emp_no,salary,dense_rank( )over(order by salary DESC)

as t_rank

from salaries;

DENSE_RANK则只考虑组号的连续性,不考虑行号。
排序的时候可以有相等的名次

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务