select es.emp_no,ms.manager_no,es.emp_salary,ms.manager_salary from #创建员工工资表 (select s.emp_no,de.dept_no,s.salary as emp_salary from salaries s join dept_emp de on s.emp_no=de.emp_no where s.emp_no not in (select emp_no from dept_manager where to_date='9999-01-01')) as es join #创建manager工资表 (select s.emp_no as manager_no,de.dept_no,s.salary as manager_salary from salaries s join dept_emp de on s.emp_no=de.emp_no where s.emp_no in (select emp_no from dept_manager where to_date='9999-01-01')) as ms on es.dept_no= ms.dept_no #表连接 where es.emp_salary>ms.manager_salary