misterunknown: mysql Brett vorm Kopf

Beitrag lesen

Moin,

»» SUM(ze.Nettozahlung  

> *(CASE  
> WHEN r.Belegart  = 'RE' THEN 1  
> WHEN r.Belegart = 'GU' THEN (-1)  
> WHEN r.Belegart = 'ST' THEN (-1)  
> END)  
> ),

Auf jeden Fall schonmal END CASE statts nur END. Unten auch.

»» 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)  
> 

Ansonsten fällt mir nichts auf. Ohne diese Anweisungen gibt er eine Ergebnismenge größer NULL zurück, nehme ich an!?

Grüße Marco

--
Ich spreche Spaghetticode - fließend.