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

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

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

先确定员工入职时间以及入职时薪水,再确定当前仍然就职的员工薪水,通过两个表的连接查询确定出薪水差值,然后顺序序排序

select t1.emp_no,t2.salary-t1.salary from 
(select employees.emp_no,salary,hire_date from employees, salaries 
where employees.emp_no = salaries.emp_no and employees.hire_date = salaries.from_date) t1
join 
(select employees.emp_no,salary, to_date from employees, salaries 
where employees.emp_no = salaries.emp_no and salaries.to_date = '9999-01-01') t2
on t1.emp_no=t2.emp_no
order by t2.salary-t1.salary ASC
全部评论

相关推荐

07-17 12:09
门头沟学院 Java
讲的口干舌燥,头都晕了怎么要讲这么长啊
码农索隆:没事,你口干舌燥,他不一定会看,
投递小鹏汽车等公司7个岗位
点赞 评论 收藏
分享
求offer的大角牛:简历写的第一乱,没有突出重点,第二项目太多太杂看不出来有啥核心技术,第三自我评价太多了,第四获得的荣誉没啥含金量,可以不写,反正问题不少
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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