Hallo zusammen,
ich suche eine SQL-Abfrage, mittels derer ich basierend auf den Daten in einer einzigen Tabelle (tblTest) für jedes in der Tabelle enthaltene Datum eine laufende Summe für einen bestimmen Posten erhalte.
Sprich, ich suche eine Abfrage, die basierend auf den folgenden Beispieldaten...
dtDate – sTyp - iAnzahl
01.01.2011 – A – 50
01.01.2011 – B – 100
02.01.2011 – A – 25
05.01.2011 – A – (10)
10.01.2011 – B – 5
12.02.2011 – A – 15
...das folgende Ergebnis für den Typ A liefert:
dtDate - iSumme
01.01.2011 – 50
02.01.2011 – 75
05.01.2011 – 65
12.02.2011 – 80
Mein Ansatz reicht bislang nur soweit...
SELECT.dtDate, sum(TiAnzahl) AS iSumme
FROM tblTest AS T
WHERE sTyp="A"
GROUP BY T.dtDate
...wie muss ich ihn bitte anpassen, damit ich das o.g. Ergebnis erhalte?
Viele Grüße
FFM779
Hallo,
mache eine Abfrage mit:
SELECT dtDate, sTyp, iAnzahl,
NZ([iAnzahl]+NZ(DSum("iAnzahl","tblTest","sTyp='A'" & " And [dtDate]<" & Format([dtDate],"\#yyyy-mm-dd\#")))) AS Summe
FROM tblTest
WHERE sTyp="a"
Gruß Oma
Super, das klappt. Vielen Dank!
FFM779