Hai Captnemo,
in diesem Fall hilf dir die
GroupBy Funktion. Zwar nicht genau wie du wolltest aber es sollte gehen.
SQL-Code:
SELECT SUM(einkaufspreis) AS summe, MONTH(Einkaufsdatum) AS monat, YEAR(Einkaufsdatum) AS Jahr
FROM Summen
GROUP BY MONTH(Einkaufsdatum), YEAR(Einkaufsdatum)
Jetzt bekommst Du für jeden Monat und jedes Jahr einen Wert mit der Summe.
Sieht dann so aus.
Code:
summe monat jahr
12 5 2002
99 6 2002
8 5 2003
57 6 2003
Wenn du das oft in deinem Programm brauchst empfehle ich dies als View in deinem
SQL-Server abzulegen und dann die Daten aus dieser mit den nötigen Einschränkunden auszulesen.
In etwa so:
SQL-Code:
CREATE VIEW View_Summe
AS
SELECT SUM(wert) AS summe, MONTH(datum) AS Monat,
YEAR(datum) AS Jahr
FROM Summen
GROUP BY MONTH(datum), YEAR(datum)
Dann kannst Du die Summen für einen Monat ganz einfach auslesen.
SELECT summe FROM View_Summe WHERE (monat = 5) AND (jahr = 2003)
Stephan B.
"Lasst den Gänsen ihre Füßchen"