-2
我有一张如下表格。我需要为每个用户累计值,但在当月有休息时停止累计。MySQL:基于2列的累积值
输入:
+----+-------------+----------------+
| id | month | period |
+----+-------------+----------------+
| A | 2015-09-01 | 0 |
| A | 2015-10-01 | 1 |
| A | 2015-11-01 | 15 |
| A | 2016-04-01 | 2 |
| A | 2016-05-01 | 0 |
| B | 2015-09-01 | 0 |
| B | 2015-10-01 | 1 |
| B | 2015-12-01 | 15 |
| B | 2016-01-01 | 2 |
+----+-------------+----------------+
输出:
+----+-------------+----------------+-----------------------+
| id | month | period | result column |
+----+-------------+----------------+-----------------------+
| A | 2015-09-01 | 0 | 0 |
| A | 2015-10-01 | 1 | 1 |
| A | 2015-11-01 | 15 | 16 |
| A | 2016-04-01 | 2 | 2 |
| A | 2016-05-01 | 0 | 2 |
| B | 2015-09-01 | 0 | 0 |
| B | 2015-10-01 | 1 | 1 |
| B | 2015-12-01 | 15 | 15 |
| B | 2016-01-01 | 2 | 17 |
+----+-------------+----------------+-----------------------+
输入: + ---- + ------------- + ---- ------------ + | id |月|周期| + ---- + ------------- + ---------------- + | A | 2015-09-01 | 0 | | A | 2015-10-01 | 1 | | A | 2015-11-01 | 15 | | A | 2016-04-01 | 2 | | A | 2016-05-01 | 0 | | B | 2015-09-01 | 0 | | B | 2015-10-01 | 1 | | B | 2015-12-01 | 15 | | B | 2016-01-01 | 2 | + ---- + ------------- + ---------------- + –
在你的问题中没有问题。 – gdir
我想写一个查询来获取我发布的输出 –