2020-06-07
阅读量:
2427
Sql语言中如何使用开窗函数进行累计求和
首先,我们先利用开窗函数计算下各部门的平均工资

返回的结果:

我们再计算一下各部门的累计工资:

返回的结果:

有的同学不明白这两句语法就差一个一个order by的排序,为什么就可以实现累计计算呢?
区别在于:
(1)当over中指定了分区,但是没有指定排序和滑动窗口时,默认计算的是分区内的所有值
(2)当over中指定分区和排序,但是没有指定滑动窗口,默认计算的是分区内第一行到当前行的值、
(3)当over中指定分区、排序和滑动窗口,那么计算的就是分区内滑动窗口的值
举个例子:

返回的结果







评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论