查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序(注:可能有employees表和salaries表里存在记录的员工,有对应的员工编号和涨薪记录,但是已经离职了,离职的员工salaries表的最新的to_date!='9999-01-01',这样的数据不显示在查找结果里面)
用相关子查询,可以不用连接?
select emp_no,( (select salary from salaries where emp_no = s.emp_no order by from_date desc limit 1) -(select salary from salaries where emp_no = s.emp_no order by from_date limit 1) )as growth from salaries s group by emp_no having max(to_date) = '9999-01-01' order by growth;