题解 | #获取所有非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工资信息。

全部评论

相关推荐

LazyBreeze:项目尽量体现你对技术的理解和深度,不是说把中间件用一下就完事了,你项目里面提到集群和分布式,你真在服务器上部署过吗,感觉太假了,第二个项目说自己用了微服务的什么组件,只是用了没有自己的思考,很难让面试官注意到你的简历。针对某几个技术点自己多思考一下,考虑一下有没有别的替代方案,可以写一下,即使没有真的实现
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务