Lukas.: mysql: Kompliziertes SQL-Problem

Beitrag lesen

hI;

Ich habe jetzt mal versucht, die CASE zu verschachteln, aber da meckert mysql.

Warum?

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 *

...

Ist da ein Fehler drin oder geht das grundsätzlich nicht in mysql?

L.