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

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

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

select
  b.dept_no dept_no,
  a.emp_no emp_no,
  salary
from
  salaries a
  left join (
    SELECT
      b.dept_no,
      b.emp_no
    FROM
      dept_manager a
      right JOIN (
        SELECT
          a.emp_no emp_no,
          b.dept_no dept_no
        FROM
          employees a
          LEFT JOIN dept_emp b ON a.emp_no = b.emp_no
      ) b ON a.emp_no = b.emp_no
    where
      a.dept_no is null
  ) b on a.emp_no = b.emp_no
where
  b.dept_no is not null
虽然麻烦了点但是运行时间还是可以的嘿嘿
全部评论

相关推荐

点赞 评论 收藏
分享
牛客60022193...:大厂都招前端,他们觉得AI能替代前端,可能他们公司吊打btaj吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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