【发布时间】:2015-10-22 10:47:43
【问题描述】:
重要的是要知道在查询期间日期是未知的,所以我不能硬编码一个“WHERE”子句。
这是我的桌子:
+-----------+----------+-------------+
| Date_ID | Customer | Order_Count |
+-----------+----------+-------------+
| 20150101 | Jones | 6 |
| 20150102 | Jones | 4 |
| 20150103 | Jones | 3 |
+-----------+----------+-------------+
这是所需的输出:
+-----------+----------+------------------+
| Date_ID | Customer | SUM(Order_Count) |
+-----------+----------+------------------+
| 20150101 | Jones | 6 |
| 20150102 | Jones | 10 |
| 20150103 | Jones | 13 |
+-----------+----------+------------------+
我的猜测是我需要使用变量或连接。
编辑:仍然无法足够快地获得它。很慢。
【问题讨论】:
-
鉴于您的输入数据,我无法看到您期望如何获得所需的输出。
-
你的数据集有多大,表上有哪些索引?
-
对于任何不是 MySQL 的 RDBMS,您想要的输出都非常容易,因为不支持窗口函数。见stackoverflow.com/questions/21720073/…。
标签: mysql sql cumulative-sum