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

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

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

select    -- 取题目中需要的几列信息
    es.emp_no as emp_no,  -- 员工的id
    ms.emp_no as manager_no,-- 员工上司的id
    es.salary as emp_salary,-- 员工的薪水
    ms.salary as manager_salary-- 员工上司的薪水
    

    from -- 从2张薪水表中取需要的信息
    -- 以下是员工的薪水表
    (select de.emp_no,s.salary,de.dept_no
    from dept_emp de 
    join salaries s on s.emp_no=de.emp_no and s.to_date = '9999-01-01'-- 连接薪水表获取员工自身的薪水
    )
    as es,
    -- 以下是员工上司的薪水表
    (select dm.emp_no,s.salary,dm.dept_no
    from dept_manager dm
    join salaries s on s.emp_no=dm.emp_no and s.to_date = '9999-01-01')-- 连接薪水表获取经理的薪水
    as ms
    
    
    where es.dept_no=ms.dept_no -- 员工所在部门=经理所管理部门,简历员工和经理的联系
    and es.salary>ms.salary -- 题目条件,找到员工薪水>经理薪水的
全部评论

相关推荐

不愿透露姓名的神秘牛友
12-18 11:21
优秀的大熊猫在okr...:叫你朋友入职保安,你再去送外卖,一个从商,一个从政,你们两联手无敌了,睁开你的眼睛看看,现在是谁说了算(校长在背后瑟瑟发抖)
选实习,你更看重哪方面?
点赞 评论 收藏
分享
12-27 22:36
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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