Hallo Leute,
ich bin gerade dabei eine
DB von
mySQL auf Firebird umzubauen.
Bei
mySQL hat folgendes geplappt aber bei Firebird kennt es kein 'if' in der Abfrage
SQL-Code:
SELECT rechnung.RechNr AS RechNr, rechnung.Datum AS Datum, rechnung.ReBetrag AS ReBetrag,
Sum(IF ( daten.MwSt =7, daten.Anzahl * daten.ArtPreis * ( daten.MwSt /100 ) , 0 ) ) AS SumMwSt7,
Sum(IF ( daten.MwSt =19, daten.Anzahl * daten.ArtPreis * ( daten.MwSt /100 ) , 0 ) ) AS SumMwSt19
FROM rechnung JOIN daten ON daten.ReNr = rechnung.RechNr WHERE EXTRACT(MONTH FROM rechnung.Datum ) =
8 AND EXTRACT( YEAR FROM rechnung.Datum ) = 2009 GROUP BY rechnung.datum, rechnung.RechNr
Alles klappt bis auf Sum(IF ...