select a.emp_no,b.emp_no as manager_no, a.salary as emp_salary,b.salary as manager_salary from( select b.dept_no,a.emp_no,a.salary ------------------------------------ from salaries a left join dept_emp b on a.emp_no=b.emp_no where a.emp_no not in (select emp_no from dept_manager) group by b.dept_no )a -- ------------1、查出非manager的相关信息 left join ( select b.dept_no,a.emp_no,a.salary ------------------------------------ from salaries a left join dept_emp b on a.emp_no=b.emp_no where a.emp_no in (select emp_no from dept_manager) group by b.dept_no -- ----------2、查出manager的相关信息 )b on a.dept_no=b.dept_no where a.salary>b.salary -- ----------3、员工薪水要比manager高