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

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

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

select
    de.dept_no, -- this is his department
    e.emp_no,
    s.salary
from employees e left join dept_manager dm using(emp_no)
join dept_emp de using(emp_no)
join salaries s using(emp_no)
where dm.dept_no is null; -- conditions for not manager

  • 思路是找出非管理人员的emp_no,条件为在dept_manager表中没有对应的dept_no,他没有管理人员的id,所以他不是管理人员;
  • left jion是为了显示全部左表employees的信息,以此得到is null
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务