热线电话:13121318867

登录
2020-06-07 阅读量: 2427
Sql语言中如何使用开窗函数进行累计求和

首先,我们先利用开窗函数计算下各部门的平均工资

返回的结果:

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

返回的结果:

有的同学不明白这两句语法就差一个一个order by的排序,为什么就可以实现累计计算呢?

区别在于:

(1)当over中指定了分区,但是没有指定排序和滑动窗口时,默认计算的是分区内的所有值

(2)当over中指定分区和排序,但是没有指定滑动窗口,默认计算的是分区内第一行到当前行的值、

(3)当over中指定分区、排序和滑动窗口,那么计算的就是分区内滑动窗口的值

举个例子:

返回的结果

24.6406
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子