题解 | 对所有员工的薪水按照salary降序进行1-N的排名

对所有员工的薪水按照salary降序进行1-N的排名

https://www.nowcoder.com/practice/b9068bfe5df74276bd015b9729eec4bf

SELECT 
  emp_no,
  salary,
  dense_rank () over (
ORDER BY salary DESC) AS `rank` --对salary降序 
FROM
  salaries 
WHERE to_date = '9999-01-01' ;

rank () 排名相同 后续排名跳号 比如两个第一名 下一个是第三名

dense_rank () 排名相同 后续排名不跳号 比如两个第一名 下一个是第二名

row_rank () 排名相同 后续排名不跳号 两个相同的数排名也不一样

全部评论

相关推荐

点赞 评论 收藏
分享
粉红恶魔派星星:炸了,偶遇kpi面。面试官一直在忙自己的事情。1.手写责任链 2.手写快排 3.linux定时任务的命令 4.springboot的定时任务 5.问了一条实习
今天你投了哪些公司?
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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