Seite 1 von 1

SQL-Abfrage zum Datum der Form dd.mm.yy: Nach Monaten grup.

Verfasst: Di, 18.11.2008 20:57
von Skalarprodukt
Hallo,

meine Tabelle sieht so aus:
Datum|Was|Betrag
31.10.08|Essen|10 Euro
02.11.08|Sonstiges|15 Euro
15.11.08|Essen|5 Euro

Nun möchte ich eine Abfrage, indem mir die Gesamtausgaben eines jeden Monats ausgegeben werden. Also
10 (oder Oktober)| 10 Euro
11 (oder November)| 20 Euro

Klar soweit:
SELECT "Datum", SUM( "Betrag" ) AS "Gesamtausgabe"
FROM "Buchhaltung" AS "Buchhaltung"
Group by ???

Hab schon viele Möglichkeiten im Netz gefunden (z.b.Datepart(Month,Datum) oder month(datum)), doch irgendwie schmeißt mir Base immer ein Syntaxerror.

Habt ihr eine Idee??

mfg
Skalarprodukt

Re: SQL-Abfrage zum Datum der Form dd.mm.yy: Nach Monaten grup.

Verfasst: Mi, 19.11.2008 09:43
von schwabe80
Hi Skalarprodukt,

ungeprüft würde ich sagen, Du musst auch SELECT "Datum", MONTH("Datum") machen und dann ein Group by...dann müsste das eigentlich gehen. Zumindest in der Desginansicht muss ich erst das Feld haben und kann dann einen MONTH("..") draus machen.

Gruß
Chris

Re: SQL-Abfrage zum Datum der Form dd.mm.yy: Nach Monaten grup.

Verfasst: Mi, 19.11.2008 16:09
von Skalarprodukt
Habs:
SELECT MONTH( "Datum" ) AS Monat, SUM( "Betrag" ) AS "Gesamtausgabe"
FROM "Buchhaltung" AS "Buchhaltung"
GROUP BY Monat

Danke für dein Hilfe!

Lustig bei GROUP BY MONTH("Datum") meckert er.... Das versteh mal einer....

Anbei: wie kann man eigentlich Base den Zeilenumbruch im SQL-Source angewöhnen? Den nimmt er mir immer weg.

Re: SQL-Abfrage zum Datum der Form dd.mm.yy: Nach Monaten grup.

Verfasst: Do, 20.11.2008 20:29
von Barlee
Hallo Skalarprodukt,
Anbei: wie kann man eigentlich Base den Zeilenumbruch im SQL-Source angewöhnen? Den nimmt er mir immer weg.
Diese werden nur beibehalten, wenn Du unter "Bearbeiten" die Option "SQL Kommando direkt ausführen" aktiviert hast.

Gruß Barlee