Hallo zusammen,
ich bräuchte einmal Eure Hilfe bei einer SQL Abfrage. Zunächst einmal einen Auszug aus der Tabelle:
Die Spalte "amount" gibt an um wieviel sich der Wert zum gegeben Datum verändert.
Ich benötige eine SQL Abfrage, die nach plattform und datum gruppiert und Achtung, dass ist der Teil wo ich nicht weiterkomme, den amount Wert immer zum vorherigen aufsummiert.
Weiß einer wie ich die Abfrage hinbekomme.
So sollte das Ergebnis der SQLAbfrage dann aussehen.
Als Startpunkt können wir diese SQL Abfrage nutzen:
Gruß
Dominik
ich bräuchte einmal Eure Hilfe bei einer SQL Abfrage. Zunächst einmal einen Auszug aus der Tabelle:
id | plattform | datum | amount |
1 | plattform1 | 2022-04-02 | 10 |
2 | plattform1 | 2022-05-20 | 50 |
3 | plattform2 | 2022-07-10 | 40 |
4 | plattform1 | 2023-01-20 | -5 |
5 | plattform2 | 2022-10-10 | 10 |
Ich benötige eine SQL Abfrage, die nach plattform und datum gruppiert und Achtung, dass ist der Teil wo ich nicht weiterkomme, den amount Wert immer zum vorherigen aufsummiert.
Weiß einer wie ich die Abfrage hinbekomme.
So sollte das Ergebnis der SQLAbfrage dann aussehen.
id | plattform | datum | amount |
1 | plattform1 | 202213 | 10 |
2 | plattform1 | 202220 | 60 |
3 | plattform1 | 202303 | 55 |
4 | plattform2 | 202227 | 40 |
5 | plattform2 | 202241 | 50 |
Code:
SELECT `plattform`, YEARWEEK(`datum`) as cw, SUM(`amount`) FROM tabelle1 GROUP BY plattform,cw
Gruß
Dominik
Kommentar