有一个薪水表 salaries
简况如下:
对所有员工的薪水按照 salary
降序进行 1-N 的排名,要求相同 salary
并列且按照 emp_no
升序排列:
窗口函数 DENSE_RANK()
,ORDER BY
。
根据题目的要求,可以使用窗口函数进行排序。
SELECT emp_no, salary, DENSE_RANK() OVER(ORDER BY salary DESC)
FROM salaries
三种排序的窗口函数:
RANK()
DENSE_RANK()
ROW_NUMBER()
题目来源:牛客网-SQL数据库实战题
✅ 每日打卡,❤ 点个赞再走吧!!!❤
后续会继续分享 Mysql 方面的文章,如果感兴趣的话可以点个关注不迷路哦~。
本文发布于:2024-02-05 06:15:31,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170726020363749.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |