Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: SQL Umsetzung für Firebird

  Alt 11. Aug 2009, 11:01
Zitat:
Er mault bei Sum( IIF(RDATEN.MWST = 7, RDATEN.ANZ * RDATEN.PREIS * (RDATEN.MWST/100), 0)) AS SumMwSt7,
Versuch es mal mit Tabellen-Aliasen, dann ist es etwas übersichtlicher. Zudem haben ein paar Klammern gefehlt
SQL-Code:
SELECT
    r.RNR AS RNR, r.DATUM AS DATUM,
    Sum( rd.ANZ * rd.PREIS) AS NSUMME,
    Sum( rd.ANZ * rd.PREIS * (rd.MWST/100)) AS BSUMME,
    Sum( IIF( rd.MWST = 7, rd.ANZ * rd.PREIS * ( rd.MWST/100), 0))) AS SumMwSt7,
    Sum( IIF( rd.MWST = 19, rd.ANZ * rd.PREIS * ( rd.MWST/100), 0))) AS SumMwSt19
FROM
    RECHNUNG r
        JOIN RDATEN ON RDATEN.RNR rd, = RECHNUNG.RNR
WHERE
    EXTRACT( MONTH FROM r.DATUM ) = 1 AND
    EXTRACT( YEAR FROM r.DATUM ) = 2009
GROUP BY
    r.DATUM, r.RNR;
Markus Kinzler
  Mit Zitat antworten Zitat