方法一:窗口函数 sum累计求和
select emp_no,salary,sum(salary) over(order by emp_no) running_total
from salaries
where to_date="9999-01-01";
方法二:子查询(mysql会报错) 连接方式是 t1.emp_no>=t2.emp_no 这样可以将 salary 累计求和 同时要用 t1.emp_no分组 但是会出现笛卡尔集现象 所以需要添加条件 to_date="9999-01-01", 筛选出最后工资的累积和
select t1.emp_no,t1.salary, sum(t2.salary) running_total
from salaries t1 join salaries t2
on t1.emp_no>=t2.emp_no
where t1.to_date="9999-01-01" and t2.to_date="9999-01-01"
group by t1.emp_no;