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

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

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

# select c.emp_no,salary2-salary1 as growth
# from
# (select a1.emp_no,b1.salary salary1
# from employees a1
# join salaries b1
# on a1.emp_no=b1.emp_no
# where hire_date = from_date)c
# join
# (
# select a2.emp_no,salary salary2
# from employees a2
# join salaries b2
# on a2.emp_no=b2.emp_no
# where to_date='9999-01-01'
# )d
# on c.emp_no=d.emp_no
# order by growth

# select e.emp_no, (s2.salary-s1.salary) growth
# from employees e
# join salaries s1 on e.emp_no=s1.emp_no and e.hire_date=s1.from_date
# join salaries s2 on e.emp_no=s2.emp_no and s2.to_date='9999-01-01'
# order by growth

SELECT
  s1.emp_no,
  ( max( s2.salary ) - min( s1.salary ) ) growth 
FROM
  salaries AS s1,
  salaries AS s2 
WHERE
  s1.emp_no = s2.emp_no 
  AND s2.to_date = '9999-01-01' 
GROUP BY
  s1.emp_no 
ORDER BY
  growth

全部评论

相关推荐

面试了几家,全程问项目,八股一点都不问,可惜准备了这么久
独角仙梦境:现在感觉问八股像是中场休息一样的,问几个八股放松一下再上强度
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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