Hier hab ich noch ein kleines Beispiel. Mit einer Vorselektierung ist es sicher einfacher.
Im innersten Select berechnest du den Zuschlag, Rabatt und was noch alles geben könnte.
Und im äußeren Select zählst du einfach alles zusammen.
Code:select StdSatz , StdSatz - Rabatt+ Zuschlag, Rabatt, Zuschlag from ( select StdSatz , case when Rabatt > 0 then StdSatz /100 * Rabatt else 0 end Rabatt, case when Zuschlag > 0 then StdSatz /100 * Zuschlag else 0 end Zuschlag, from t4 ) t1
Bookmarks