*1.找部门经理的id 2.在所有员工中排除部门经理的id(NOT IN) 3.非经理的员工表和薪水表 salaries 连接
select t.dept_no,t.emp_no,s.salary
from salaries s,(
select dept_no,emp_no
from dept_emp
where emp_no NOT IN (select emp_no
from dept_manager
group by emp_no)) as t
where s.emp_no = t.emp_no
from salaries s,(
select dept_no,emp_no
from dept_emp
where emp_no NOT IN (select emp_no
from dept_manager
group by emp_no)) as t
where s.emp_no = t.emp_no
sql语句看似很麻烦,仔细想清楚逻辑,每一次做一个操作,然后结合起来并不难