Einzelnen Beitrag anzeigen

clock50

Registriert seit: 9. Nov 2005
Ort: Derenburg
183 Beiträge
 
Delphi 5 Professional
 
#1

SQL Umsetzung für Firebird

  Alt 9. Aug 2009, 21:13
Datenbank: Firebird • Version: 1.5 • Zugriff über: IB
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 ...
Thomas
Man muß nicht alles wissen, man muß nur wissen in welchem Buch es geschrieben steht!
  Mit Zitat antworten Zitat