题解 | #获取当前薪水第二多的员工的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);

全部评论

相关推荐

程序员小白条:简历有点拥挤,注意下排版和布局,奖项可以放项目上面,或者技术栈上面,主打一个学历+竞赛等方面,项目和技术栈这种大家包装太多了,但学历和竞赛这种实打实,虽然也有人造假,但 HR 喜欢具象化的东西
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务