select
a.emp_no,g.salary - h.salary growth
from employees a
left join
(
select
b.emp_no,b.salary
from employees a
left join salaries b
on a.emp_no = b.emp_no
and a.hire_date = b.from_date
)h
on a.emp_no = h.emp_no
inner join
(
select
distinct emp_no,salary
from
salaries
where to_date ='9999-01-01'
)g
on h.emp_no = g.emp_no
order by (g.salary - h.salary )
分两部分
1.算出入职前的工资。
2.算出现在的工资。
再将两部分工资相减

京公网安备 11010502036488号