Probleme mit SQL-Funktionen

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Probleme mit SQL-Funktionen

Re: Probleme mit SQL-Funktionen

von Barlee » So, 05.04.2009 12:18

Hallo Thomas,

folgende Änderungen sind notwendig:
- das END bei CASE WHEN hinzufügen (CASE WHEN ... THEN ... ELSE END)
- GROUP BY Klausel ergänzen (Du willst doch sicherlich Ein- und Ausnahmen für alle Monate angezeigt bekommen, oder?)
- Spaltenbezeichner und Aliase einheitlich in Anführungsstriche setzen
- SQL Kommando direkt ausführen aktivieren

Dann sollte folgendes ohne Probleme durchlaufen:

Code: Alles auswählen

SELECT 
YEAR( "h"."Datum" ) || '_' || MONTH( "h"."Datum" ) AS "MonatJahr", 
SUM(CASE WHEN "h"."Summe" > 0 THEN "h"."Summe" ELSE 0 END) AS "SummeEinnahmen", 
SUM(CASE WHEN "h"."Summe" < 0 THEN "h"."Summe" ELSE 0 END) AS "SummeAusgaben"
FROM "Haushaltsbuch" "h"
GROUP BY YEAR( "h"."Datum" ) || '_' || MONTH( "h"."Datum" )
Gruß Barlee

Nach oben