使用左连接的方法,在salaries表的基础上,利用to_date = from_date的约束,给每条数据后面再加上此次涨幅后的工资,然后将两次的工资做差,就知道此次涨薪多少了;也就是说做连接之后表中就记录了涨薪前和涨薪后的工资各为多少,然后做差求和即可。

select sum(s2.salary-s1.salary)
    from salaries s1 , salaries s2
    where s1.emp_no = 10001
    and s1.to_date = s2.from_date