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" )