题解 | #获取员工其当前的薪水比其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


全部评论

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务