# 不使用order by查询第二高工资,则要查询两次最高工资 # 子表--查询第二高工资 select max(salary) from salaries where salary < (select max(salary) from salaries) # 查询第二高工资的员工信息 select e.emp_no, salary, last_name, first_name from employees e join salaries s on e.emp_no=s.emp_no where salary = ( select max(salary) from salaries where salary < (select max(salary) from salaries) );