题解 | 获取员工其当前的薪水比其manager当前薪水还高的相关信息

获取员工其当前的薪水比其manager当前薪水还高的相关信息

https://www.nowcoder.com/practice/f858d74a030e48da8e0f69e21be63bef

select
    d.emp_no,
    t.manager_no,
    s.salary,
    manager_salary
from
    dept_emp d
    join salaries s on d.emp_no = s.emp_no
    join (
        select
            m.emp_no manager_no,
            s.salary manager_salary,
            m.dept_no
        from
            salaries s
            join dept_manager m on s.emp_no = m.emp_no
    ) t on d.dept_no = t.dept_no and s.salary > manager_salary;

  1. 子查询先找出管理者的薪水
  2. 构建出一张含有员工及其对应管理者的薪水大表
  3. 用内连上述条件过滤得到比管理薪资高的员工
全部评论

相关推荐

菜鸡29号:根据已有信息能初步得出以下几点: 1、硕士排了大本和大专 2、要求会多语言要么是招人很挑剔要么就是干的活杂 3、给出校招薪资范围过于巨大,说明里面的薪资制度(包括涨薪)可能有大坑
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务