Ich habe einige Probleme mit einer Abfrage. Ich möchte Werte addieren, die nach dem letzten Wert in einer anderen Spalte für jede ID angezeigt werden.SQL - Abfrage, um Werte nach einem bestimmten Wert für jede ID summieren
Die Datenbank sieht wie folgt aus, aber ohne die Notizen neben den Zählwerte:
ID_____Date______Amount_____Count
8 ____ 2016.04.20 ____ 300________500 (seit der letzten Zählung)
8 ____ 2016.04.21 ____ 100________100 (Seit der letzten Zählung, nur 100 von dieser Linie)
8 ____ 2016-04-22 ____ 200________ 0
8 ____ 2016.04.23 ____ 300________0
8 ____ 2016.04.24 ____ 400________900 (seit dem letzten Zahl: 400 + 300 + 200)
8 ____ 2016.04.25 ____ ________0
112__2016 -04-20 ____ 100________0
112__2016-04-21 ____ 100________500 (Seit der letzten Zählung)
112__2016-04-22 ____ ________0
112__2016-04-23 ____ ________0
112__2016-04-24 ____ ________0
112__2016-04-25 ____ ________0
333__20 16-04-20 ____ 700________1000 (seit dem letzten Zählung)
333__2016-04-21 ____ 400________0
333__2016-04-22 ____ 200________0
333__2016-04-23 ____ 200________0
333__2016-04-24 ____ 200________0
333__2016-04-25 ____ 400________1400 * (Seit der letzten Zählung, 400 + 200 + 200 + 200 + 400)
Ich möchte die fett Werte summieren, da sie noch nicht zur Zählung hinzugefügt wurden. Keine Werte von ID 333, da sie in der letzten Zeile zählen.
Das Ergebnis der Abfrage sollte (400 + 200 + 200 + 200 + 300)
Es gibt über 150 verschiedene IDs in der realen Datenbank
Wäre Ihre Hilfe zu schätzen wissen :)
400 + 300 + 200 <> 1000. –