select e.emp_no, s.salary, e.last_name, e.first_name from employees as e join salaries as s on e.emp_no=s.emp_no and s.to_date='9999-01-01' and s.salary=(selectmax(salary) from salaries where salary <(selectmax(salary) from salaries whereto_date='9999-01-01') andto_date='9999-01-01') 或 select e.emp_no, s.salary, e.last_name, e.first_name from employees as e join salaries as s on e.emp_no=s.emp_no and s.to_date='9999-01-01' and s.salary=(select s1.salary from salaries s1 join salaries as s2 on s1.salary<=s2.salary and s1.to_date='9999-01-01'and s2.to_date='9999-01-01' groupby s1.salary havingcount(distinct s2.salary)=2 )