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

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

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

本题中涉及到同数值出现,需要进行二次排名

只需在最后一行加入 ORDER BY salary DESC, emp_no ASC 即可

SELECT emp_no, salary,
DENSE_RANK()OVER(ORDER BY salary DESC) t_rank
FROM salaries
ORDER BY salary DESC, emp_no ASC

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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