with diergao as (select max(salary)as dier from salaries where salary<(select max(salary) from salaries)) select e.emp_no,s.salary,e.last_name,e.first_name from employees e join salaries s on e.emp_no = s.emp_no where s.salary = (select dier from diergao)
这道题要是用了order by会报错的,窗口函数也不能用,所以第二高=小于最高的最高,where salary<(select max(salary) from salaries))