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;