-2
Ich habe eine Tabelle wie folgt. Ich muss für jeden Benutzer Werte kumulieren, aber die Kumulation bei einer Pause im Monat beenden.MySQL: Cumulate Werte basierend auf 2 Spalten
Eingang:
+----+-------------+----------------+
| 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 |
+----+-------------+----------------+
Ausgang:
+----+-------------+----------------+-----------------------+
| 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 |
+----+-------------+----------------+-----------------------+
Input: + ---- + ------------- + ---- ------------ + | ID | Monat | Periode | + ---- + ------------- + ---------------- + | 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 | + ---- + ------------- + ---------------- + –
Es gibt keine Frage in Ihrer Frage. – gdir
Ich möchte eine Abfrage schreiben, um die Ausgabe zu erhalten, die ich gepostet habe –