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

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

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

创建第一个临时表,用于储存to_date为'9999-01-01'的收入数据;再创建第二个临时表,储存每个员工收入的最小值;最后再利用左连接,对收入进行相减,即可得到结果。

select s1.emp_no, s1.salary-minSalary growth from (select emp_no, salary from salaries
    where to_date = '9999-01-01') s1
    left join (select emp_no, min(salary) minSalary from salaries 
         group by emp_no) s2 on s1.emp_no = s2.emp_no
    order by growth;
全部评论

相关推荐

11-18 15:57
门头沟学院 Java
最终归宿是测开:这个重邮的大佬在重邮很有名的,他就喜欢打92的脸,越有人质疑他,他越觉得爽😂
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务