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

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

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

-- 排名第二的薪资 剔除第一个 -- 方法一 select s.emp_no, s.salary, e.last_name, e.first_name from salaries s join employees e on s.emp_no = e.emp_no where s.salary = -- 第三步: 将第二高工资作为查询条件 ( select max(salary) -- 第二步: 查出除了原表最高工资以外的最高工资(第二高工资) from salaries where salary <
( select max(salary) -- 第一步: 查出原表最高工资 from salaries where to_date = '9999-01-01'
) and to_date = '9999-01-01' ) and s.to_date = '9999-01-01'

全部评论

相关推荐

Noob1024:一笔传三代,人走笔还在
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务