首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MySQL:获取日常增量数据

MySQL:获取日常增量数据
EN

Stack Overflow用户
提问于 2015-10-23 15:03:09
回答 1查看 113关注 0票数 1

我想以增量的方式从基于date的表中获取数据。

假设我有这样的数据,它是按日期分组的

代码语言:javascript
运行
复制
| DATE       | Count |
| 2015-06-23 | 10    |
| 2015-06-24 | 8     |
| 2015-06-25 | 6     |
| 2015-06-26 | 3     |
| 2015-06-27 | 2     |
| 2015-06-29 | 2     |
| 2015-06-30 | 3     |
| 2015-07-01 | 1     |
| 2015-07-02 | 3     |
| 2015-07-03 | 4     |

所以结果应该是这样的

代码语言:javascript
运行
复制
| DATE       | Count| Sum|
| 2015-06-23 | 10   | 10 |
| 2015-06-24 | 8    | 18 |
| 2015-06-25 | 6    | 24 |
| 2015-06-26 | 3    | 27 |
| 2015-06-27 | 2    | 29 |
| 2015-06-29 | 2    | 31 |
| 2015-06-30 | 3    | 34 |
| 2015-07-01 | 1    | 35 |
| 2015-07-02 | 3    | 38 |
| 2015-07-03 | 4    | 42 |
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-23 15:08:43

在那个日期,你会加入以前的每一个日期,如果你给我你的表结构,我可以让它运行。id,名字,date_joined

代码语言:javascript
运行
复制
SELECT counts.theCount, sum(counts.theCount), table.date_joined
FROM yourTable
LEFT JOIN 
(SELECT count(*) as theCount, table.date_joined
 FROM yourTable
 GROUP BY table.date_joined
) as counts
ON
yourTable.date_joined> counts.date_joined
GROUP BY yourTable.date_joined
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33305586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档