题解 | #获取所有非manager员工当前的薪水情况#

获取所有非manager员工当前的薪水情况

http://www.nowcoder.com/practice/8fe212a6c71b42de9c15c56ce354bebe

思路:以员工表为主表四表连接,找到不等于dept_manager.emp_no的行
问题:原来是 left join 工资表,但是发现工资表工资为null的会报错,题目没有标注
select
d1.dept_no
,e.emp_no
,salary
from employees e
left join dept_emp d1 on e.emp_no = d1.emp_no
left join dept_manager on d1.dept_no = d2.dept_no
join salaries s on e.emp_no = s.emp_no
where e.emp_no <> d2.emp_no

sql刷题笔记 文章被收录于专栏

sql刷题笔记,有思路的讲解,不过比较简单,可以稍微启发你一下,留给你一些思考的空间。

全部评论

相关推荐

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