解题思路

1.查询调整后且在职的员工薪酬信息,作为新表t1

select emp_no,salary 
from salaries
where to_date='9999-01-01';

2.查询调整前的员工薪酬信息,并作为新表t2

select s.emp_no,s.salary
from salaries as s 
inner join employees as e
on s.emp_no = e.emp_no
and s.from_date =e.hire_date;

3.薪酬涨幅为t1.salary-t2.salary

select t1.emp_no, (t1.salary-t2.salary) as growth
from 
    (select emp_no,salary 
    from salaries
    where to_date='9999-01-01') as t1
inner join 
    (select s.emp_no,s.salary
    from salaries as s 
    inner join employees as e
    on s.emp_no = e.emp_no
    and s.from_date =e.hire_date) as t2
on t1.emp_no = t2.emp_no
order by growth asc;