SQL 218 三表组合然后not in
获取所有非manager员工当前的薪水情况
https://www.nowcoder.com/practice/8fe212a6c71b42de9c15c56ce354bebe
select d1.dept_no, e1.emp_no, s1.salary from employees e1 join salaries s1 on e1.emp_no = s1.emp_no join dept_emp d1 on e1.emp_no = d1.emp_no where e1.emp_no not in ( select emp_no from dept_manager )
第一步. 获取manager的工号
select emp_no from dept_manager
第二步. 三表组合
select d1.dept_no, e1.emp_no, s1.salary
from employees e1 join salaries s1
on e1.emp_no = s1.emp_no
join dept_emp d1
on e1.emp_no = d1.emp_no
第三步. 组合
如上述答案