l两个salary子查询相减

给出每个员工每年薪水涨幅超过5000的员工编号emp_no

http://www.nowcoder.com/questionTerminal/eb9b13e5257744db8265aa73de04fd44

select s1.emp_no,s2.from_date,
(s2.salary-s1.salary)as salary_growth
from
(
select s.emp_no,s.salary,s.from_date,strftime('%Y', from_date) as from_d
from salaries s
) s1
join
(
select s.emp_no,s.salary,s.from_date,strftime('%Y', to_date) as to_d
from salaries s
) s2
on s1.emp_no =s2.emp_no and s2.to_d-s1.from_d=2
and (s2.salary-s1.salary)>5000
order by salary_growth desc

全部评论

相关推荐

01-08 09:40
中南大学 Java
点赞 评论 收藏
分享
2024-12-25 16:59
已编辑
江西师范大学科学技术学院 HRBP
沐雨千秋:难,这实习一眼兼职暑假工
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务