题解 | 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
https://www.nowcoder.com/practice/c1472daba75d4635b7f8540b837cc719
select
emp_no,
salary,
last_name,
first_name
from
(
select
A.emp_no,
B.salary,
A.last_name,
A.first_name
from
employees A
left join salaries B on A.emp_no = B.emp_no
where
salary != (
select
max(salary)
from
salaries
)
) as C
where
salary = (
select
max(salary)
from
(
select
A.emp_no,
B.salary,
A.last_name,
A.first_name
from
employees A
left join salaries B on A.emp_no = B.emp_no
where
salary != (
select
max(salary)
from
salaries
)
) as C
)
查看26道真题和解析
