Weil das hübscher ist. Oder auch:
Weil das eine klare Schnittstelle zwischen Darstellung (EXE) und Erzeugung (
DB) schafft.
Du musst die EXE nicht aufbohren, wenn Du die View änderst (z.B. Daten aus einer anderen Tabelle etc.)
und Du kannst die Auswertung auch an anderer Stelle noch gebrauchen (DRY)
btw. geht nicht auch
Code:
select sum(iif(monat = 1, umsatz, 9 )) as Januar,
...