Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#3

Re: [SQL] Summen verschiedener Abfragekriterien in einer Abf

  Alt 4. Jul 2003, 22:08
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"
  Mit Zitat antworten Zitat