1.累积求和
实现累积求和,使用sum()函数配合over()来实现,具体的实现语法如下:
sum(需要求和的列) over(partition by 分组列 order by 排序列 asc/desc)
实例:表table1中,按照list_dur_r 从小到大的顺序,累计求和percent
select *,sum(percent) over(order by lis_dur_r) t_per from table1;
结果展示:
2.滑动求和
累积求和还是比较简单的,滑动求和就需要用到over中的另一用法了:
sum(需要求和的列) over(partition by 分组列 order by 排序列 range betwee