题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
获取员工其当前的薪水比其manager当前薪水还高的相关信息
http://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef
这道题,我是用分步做的
1.将普通员工工资部门查出来作为aa表
2.将部门经理工资相关信息查出来为bb表
3.两个表通过部门连接,加上条件。就ok了
SELECT aa.dn ,bb.dn,aa.ss,bb.ss FROM (SELECT e.dept_no dd,e.emp_no dn,s.salary ss FROM dept_emp e JOIN salaries s ON s.emp_no=e.emp_no) aa JOIN (SELECT m.dept_no dd,m.emp_no dn,s.salary ss FROM dept_manager m JOIN salaries s ON s.emp_no=m.emp_no) bb ON aa.dd=bb.dd WHERE aa.ss>bb.ss