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

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

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

select l.*
from (select em.emp_no emn,sa.salary sal,em.last_name lsn,em.first_name fsn
from employees em
inner join salaries sa
on em.emp_no =sa.emp_no) as l
where l.sal=(
select max(l.sal)
from (select em.emp_no emn,sa.salary sal,em.last_name lsn,em.first_name fsn,sa.to_date td
from employees em
inner join salaries sa
on em.emp_no =sa.emp_no) as l
where l.sal<(
select max(l.sal)
from (select em.emp_no emn,sa.salary sal,em.last_name lsn,em.first_name fsn,sa.to_date td
from employees em
inner join salaries sa
on em.emp_no =sa.emp_no) as l
group by l.td
)
group by l.td
)






第一次查询最大薪水

第二次查询小于最大薪水的薪水

第三次查询小于最大薪水的最大薪水

全部评论

相关推荐

被普调的六边形战士很高大:项目经历貌似和专业或者求职方向没大关系?
点赞 评论 收藏
分享
野猪不是猪🐗:现在的环境就是这样,供远大于求。 以前卡学历,现在最高学历不够卡了,还要卡第一学历。 还是不够筛,于是还要求得有实习、不能有gap等等... 可能这个岗位总共就一个hc,筛到最后还是有十几个人满足这些要求。他们都非常优秀,各方面都很棒。 那没办法了,看那个顺眼选哪个呗。 很残酷,也很现实
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务