wenn es grundsätzlich geht, solltest du es aber korrekt verschachteln: Klammern und Schlüsselworte scheinen nicht zu stimmen.
Mein Fehler. Aber so gehts auch nicht:
SELECT
sum(
(CASE
WHEN (tab_b.A_B = 'A') THEN
(CASE
WHEN (tab_b.MengeB = 0 AND tab_b.Art = 'AZ') THEN 0
WHEN (tab_b.MengeB = 0 AND tab_b.Art = 'AK') THEN 0
WHEN tab_b.MengeB = 0 THEN 1
ELSE
tab_b.MengeB
END)
* tab_b.PreisB *
ELSE
(CASE
WHEN (tab_b.MengeA = 0 AND tab_b.Art = 'AZ') THEN 0
WHEN (tab_b.MengeA = 0 AND tab_b.Art = 'AK') THEN 0
WHEN tab_b.MengeA = 0 THEN 1
ELSE
tab_b.MengeA
END)
* tab_b.PreisA *
END)
...
L.