#思路:表中先剔除最大薪水,再选出该表内的最大薪水,再做个子查询即可。 select emp_no, salary, last_name, first_name from salaries left join employees using(emp_no) where salary in ( select max(salary) from (select salary from salaries where salary not in (select max(salary) from salaries where to_date='9999-01-01') and to_date='9999-01-01') as tb1)