题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

select emp_no, salary
from
(
    select emp_no, salary, dense_rank()over(order by salary desc) ranking
    from salaries
) as rk
where ranking = 2
order by emp_no

DENSE_RANK():排名函数,允许有并列的名次,名次后面不会空出位置,即序号连续。例如:1,1,2

全部评论

相关推荐

哈啰 测试开发岗 (n + 3) * 14.5
点赞 评论 收藏
分享
华为 供应链工程师 12-16k
点赞 评论 收藏
分享
2024-12-25 15:30
已编辑
华南理工大学 C++
香梨想要offer:每天都去工位,开局先打打大乱斗三角洲,然后开始写论文,写一会累了就刷手机,然后吃饭,吃完饭继续打游戏...如此循环
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务