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

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Skalarprodukt
Beiträge: 2
Registriert: Di, 18.11.2008 20:46

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

Beitrag 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
Benutzeravatar
schwabe80
**
Beiträge: 36
Registriert: Mi, 26.01.2005 23:51
Wohnort: Schwabenland
Kontaktdaten:

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

Beitrag 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
Wer Rechtschreibfehler findet, darf sie behalten.
Skalarprodukt
Beiträge: 2
Registriert: Di, 18.11.2008 20:46

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

Beitrag 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.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

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

Beitrag 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
Antworten