oracle之连续求和分析函数 sum(…) over(…)

功能【连续求和分析函数】

应用举列:按照班级连续求和

先看两个错误的列子(1):相同成绩,和没有变化

oracle之连续求和分析函数 sum(…) over(…)_第1张图片

错误2:为了解决上面(错误1)的问题,如果在order by中加入分组的列,结果还是还是相同成绩并没有累加

oracle之连续求和分析函数 sum(…) over(…)_第2张图片

【正确写法】在排序的列中(order by 后面)加入非分组的列,其结果就是连续累加效果。

oracle之连续求和分析函数 sum(…) over(…)_第3张图片
【对比三种写法】

oracle之连续求和分析函数 sum(…) over(…)_第4张图片

注意:使用的时候注意连续求和时,去重的方法(就是在排序中添加非分组列即可)

你可能感兴趣的:(数据库)