with max_salary_t as(
select
max(salary) as max_salary
from salaries
),
second_salary_t as(
select
max(salary) as second_salary
from salaries,max_salary_t
where salary !=max_salary
)
select
e.emp_no,
salary,
last_name,
first_name
from employees e
join salaries s using(emp_no)
join second_salary_t st on s.salary=st.second_salary;

京公网安备 11010502036488号