题解 | #获取所有非manager员工当前的薪水情况#
获取所有非manager员工当前的薪水情况
http://www.nowcoder.com/practice/8fe212a6c71b42de9c15c56ce354bebe
SELECT tmp.dept_no, tmp.emp_no, salary FROM (SELECT a.emp_no, a.`dept_no` FROM dept_emp a LEFT JOIN dept_manager b ON a.`emp_no` = b.`emp_no` WHERE b.emp_no IS NULL) tmp JOIN salaries s ON tmp.emp_no = s.emp_no
子查询tmp
:
通过dept_emp和dept_manager左外连接找出所有非manager员工的emp_no和dept_no。
内连接:
将上述子查询得到的非manger员工信息与salaries表做内连接得到非manager工资信息。