sql script
# entry salary select e.emp_no, s.salary from employeess e, salaries s where e.emp_no=s.emp_no and e.hire_date=s.from_date # dimission salary select e.emp_no, s.salary from employeess e, salaries s where e.emp_no=s.emp_no and s.to_date='9999-01-01' select entry.emp_no, dimission.salary-entry.salary as growth from (select e.emp_no, s.salary from employees e, salaries s where e.emp_no=s.emp_no and e.hire_date=s.from_date) as entry, (select e.emp_no, s.salary from employees e, salaries s where e.emp_no=s.emp_no and s.to_date='9999-01-01') as dimission where entry.emp_no=dimission.emp_no order by growth
solution
Pay attention to the question keyword like the 在职
and 入职以来
Firstly, calculate the 在职
employees and 入职以来
salary
Secondly, calculate the 离职
salary
Thirdly, do inner join to use dimission salary to minus entry salary in 在职
employees