SQL-Code:
select
sum(Zahlung) as Einnahme,
sum(Zahlung) as Ausgabe,
(select SUM(Einnahme) where KontoArt = 'E') as Ges_Einnahmen,
(select SUM(Ausgabe= where KontoArt = 'A') as Ges_Ausgabe -- <=== HIER IST DER FEHLER
from KASSENBUCH
where extract(year from datum) in (2016, 2016)
Bekomme beim Testen die Fehlermeldung: "Token unknow - line 4, column 23 - Where"
Der obige Code scheint zu funktionieren. Warum ich beim unteren Code
eine Fehlermeldung bekomme kann ich nicht nachvollziehen.
Mit Gruß HPB
Schau mal, da ist vor dem
WHERE KontoArt = 'A'
ein "=" Zeichen reingerutsch anstatt eine schließene Klammer ")". Ob das jetzt zum gewünschten Ergebnis führt kann ich nicht sagen, aber die Fehlermeldung sollte verschwinden.
Danke für Deine Aufmerksamkeit.
Die schliessende Klammer fehlt in der Tat. Aber der Fehler tritt ja schon in der Zeile 4 beim "Where" auf.
Mit Gruß HPB