题解 |获取当前薪水第二多的员工信息#

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

https://www.nowcoder.com/practice/8d2c290cc4e24403b98ca82ce45d04db

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

这里需要使用dense_rank(),因为当出现多个第一名,使用rank可能就得到第二名了

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务