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

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

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

#先求出max工资 然后求出不等于max工资的 工资的 max值,就是第二多的薪资
select t.emp_no, t.salary, t.last_name, t.first_name 
from (select employees.emp_no, salary, last_name, first_name 
      from employees inner join salaries 
             on employees.emp_no = salaries.emp_no) as t
             where salary = 
(select MAX(salary) from 
(select salary from salaries 
where salary !=
(select MAx(salary) FROM salaries)) as s);

全部评论

相关推荐

12-05 15:39
门头沟学院 Java
正在努力学习的鼠鼠:这个博主就是主要做校招互联网招聘的,恰的就是这个流量,你问他他肯定给你列出来100条互联网的好。
点赞 评论 收藏
分享
想去大厂的土拨鼠正在卷:生化环材还劝退?信了张雪峰的鬼话,入了计算机,西北风都喝不到。反而同学校生化环材offer点击即送
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务