Probleme mit SQL-Funktionen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: Probleme mit SQL-Funktionen

Beitrag von Barlee »

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