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

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

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

考点:多层select/join

  • ps:提交四次没过的原因居然是没有order by,气!qwq
select w1.emp_no1 as emp_no, (salary2-salary1) as growth from (select e.emp_no as emp_no1, s.salary as salary1 from employees e left join salaries s
 on e.emp_no = s.emp_no
where e.hire_date = s.from_date
group by e.emp_no) as w1 inner join 
(select e.emp_no as emp_no2, s.salary as salary2 from salaries s left join employees e
 on e.emp_no = s.emp_no
where to_date = '9999-01-01'
group by e.emp_no) as w2 on w1.emp_no1 = w2.emp_no2
order by growth
全部评论

相关推荐

哥_留个offer先:跟他说,你这个最好用c#,微软就用c#Java不适合这个项目
点赞 评论 收藏
分享
那一天的Java_J...:他本来公司就是做这个的,不就是正常的游戏客户端和服务器开发,软硬件联动,有啥恶心不恶心的,提前告诉你就是怕你接受不了,接受不了就没必要再往后走流程浪费时间,虽然这公司是一坨。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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