# 所有员工的入职工资
with hire_salaries as (
    select 
        e.emp_no,
        s.salary
    from 
        employees as e
    left join 
        salaries as s
    on 
        e.emp_no = s.emp_no 
    where 
        e.hire_date = s.from_date
),

# 在职员工的最新薪资
employed_salaries as (
    select 
        emp_no,
        salary
    from 
        salaries
    where 
        to_date = '9999-01-01'
)

select 
    e_s.emp_no,
    e_s.salary - h_s.salary as growth
from 
    employed_salaries as e_s
left join 
    hire_salaries as h_s
on 
    e_s.emp_no = h_s.emp_no
order by    
    growth