题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
https://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719
select e.emp_no, s.salary, e.last_name, e.first_name
from employees e inner join salaries s on e.emp_no = s.emp_no
where s.salary = (
select max(salary)
from salaries
where salary < (
select max(salary)
from salaries
)
)
找排第二的可以解题方法:可以用子查询,借用max()排除掉第一的,再用max()提取最大的,也就是第二大的!!
查看25道真题和解析