select d.emp_no,(d.salary-c.salary) growth from (#1.首先查询出每个员工刚入职的薪水 select a.emp_no,salary from salaries a join employees b on a.emp_no = b.emp_no and b.hire_date = a.from_date ) c join salaries d #2.再对员工进行过滤,保留目前还在职的员工 on c.emp_no = d.emp_no and d.to_date = '9999-01-01' order by growth
这题目其实说的不太精准,题目的意思是比较一下刚入职和现在薪水的一个涨幅,但是我以为是从刚入职到现在,每一个工作阶段的涨幅