-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 |月|期間| + ---- + ------------- + ---------------- + | | | 2015-09-01 | 0 | | | 2015-10-01 | 1 | | | | 2015-11-01 | 15 | | | 2016-04-01 | 2 | | | 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
投稿した出力を取得するためのクエリを書きたい –