关于聚合的几个例子

本文介绍了SQL中连续聚合的概念,包括累积聚合、滑动聚合和年初至今聚合。通过实例展示了如何使用SQL语句实现这些聚合操作,强调了累积聚合在数据量大时的效率优势,并提供了相关查询示例。
摘要由CSDN通过智能技术生成

连续聚合是按时间顺序对有序数据时行聚合的操作。它有几个变体:

累积聚合,滑动聚合,年初至今聚合

累积聚合:聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数。

因为“内幕”没有透露完整数据表,所以只有部分:

mysql> select * from EmpOrder;
+-------+------------+-----+
| empid | ordermonth | qty |
+-------+------------+-----+
|     1 | 1996-07    | 121 |
|     1 | 1996-08    | 121 |
|     1 | 1996-09    | 121 |
|     1 | 1996-10    | 121 |
|     1 | 1996-11    | 121 |
|     1 | 1996-12    | 121 |
|     2 | 1996-07    | 121 |
|     2 | 1996-08    | 121 |
|     2 | 1996-09    | 121 |
|     2 | 1996-10    | 121 |
|     2 | 1996-11    | 121 |
+-------+------------+-----+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值