题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
https://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719
with tb as(select
e.emp_no,
s.salary,
e.last_name,
e.first_name
from employees e left join salaries s
on e.emp_no=s.emp_no)
select
emp_no,
salary,
last_name,first_name
from tb
where salary in
(select
max(a.salary) as salary
from
(select
emp_no,
salary
from tb
where salary not in (select max(salary) from tb) ) a)