Nik: mysql Brett vorm Kopf

Beitrag lesen

Hi,

wer sieht, was ich grade nicht sehe?

  
SUM(ze.Nettozahlung),  
ROUND(SUM(ze.Nettozahlung*(ze.USt/100)),2)  

ergibt 159 und 30,21

  
SUM(ze.Nettozahlung  
*(CASE  
WHEN r.Belegart  = 'RE' THEN 1  
WHEN r.Belegart = 'GU' THEN (-1)  
WHEN r.Belegart = 'ST' THEN (-1)  
END)  
),  
ROUND(SUM(ze.Nettozahlung*(ze.USt/100)  
*(CASE  
WHEN r.Belegart = 'RE' THEN 1  
WHEN r.Belegart = 'GU' THEN (-1)  
WHEN r.Belegart = 'ST' THEN (-1)  
END)  
),2)  

ergibt NULL NULL

bei demselben JOIN im weiteren Teil der Query.

Die Spalte r.Belegart ist definitiv existent und kann ausschließlich RE, GU oder ST beinhalten.

Nik