题解 | #查找在职员工自入职以来的薪水涨幅情况#

查找在职员工自入职以来的薪水涨幅情况

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

  1. 先找出员工刚入职时候的工资 , 利用入职时间连表查询

  2. 找出员工现在的工资

  3. 将1. 2.得出的子表 进行连表查询

    SELECT 
     s1.emp_no,
     s1.salary - s2.salary growth
    FROM
      (    
         SELECT 
             emp_no,
             salary
         FROM salaries 
         WHERE to_date = '9999-01-01'
       ) s1
       JOIN
       (SELECT
         e.emp_no,
         s.salary
         FROM
         employees e JOIN salaries s ON
         e.emp_no = s.emp_no
         WHERE e.hire_date = s.from_date
       ) s2
       on s1.emp_no = s2.emp_no
       ORDER BY growth ASC;

注意!此信息未认证,请谨慎判断信息的真实性!

全部评论
空

相关内容推荐

头像 头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
2022-11-29 17:43
北京大学_2023
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
2022-12-22 14:03
南京大学_2022
点赞 评论 收藏
转发
头像
2022-11-30 11:10
东南大学_2023
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
头像
点赞 评论 收藏
转发
点赞 收藏 评论
分享

全站热榜

正在热议