SQL60 统计salary的累计和running_total
按照salary的累计和running_total,其中running_total为前N个当前( to_date = ‘9999-01-01’)员工的salary累计和,其他以此类推。 具体结果如下Demo展示。
CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL,
`salary` int(11) NOT NULL,
`from_date` date NOT NULL,
`to_date` date NOT NULL,
PRIMARY KEY (`emp_no`,`from_date`));
输出格式:
————————————————————————————————————————————————————
SELECT emp_no,salary,sum(salary)over(order by emp_no)
FROM salaries
where to_date = '9999-01-01'