- Beiträge: 1
- Dank erhalten: 0
- Signum-Forum
- Anwenderfragen
- FAQ
- Orgasoft.NET
- Auswertungen & Statistiken
- Kann man Zwischensummen in eine UserQuery einbauen?
Kann man Zwischensummen in eine UserQuery einbauen?
- Anonymous
- Autor
- Offline
- Fresh Boarder
-
Weniger
Mehr
10 Jahre 10 Monate her - 10 Jahre 10 Monate her #1141
von Anonymous
Kann man Zwischensummen in eine UserQuery einbauen? wurde erstellt von Anonymous
Nur unter SQL. Im Beispiel unten bekommt man eine Zwischensumme pro Vorfallart und am Ende eine Gesamtsumme. Wer auch noch die Summen über alle Kombinationen haben möchte, der verwendet statt "with rollup" "with cube".
SELECT CASE WHEN (GROUPING(Vorfallkürzel) = 1) THEN ‘ALLE‘
ELSE ISNULL(Vorfallkürzel, ‘UNKNOWN‘)
END AS Item,
CASE WHEN (GROUPING(Vorfallnr) = 1) THEN ‘ALLE‘
ELSE ISNULL(Vorfallnr, ‘UNKNOWN‘)
END AS Vorfallnr,
SUM(GesamtNetto)
FROM GeschäftsVorfall
GROUP BY Vorfallkürzel, Vorfallnr
WITH ROLLUP
SELECT CASE WHEN (GROUPING(Vorfallkürzel) = 1) THEN ‘ALLE‘
ELSE ISNULL(Vorfallkürzel, ‘UNKNOWN‘)
END AS Item,
CASE WHEN (GROUPING(Vorfallnr) = 1) THEN ‘ALLE‘
ELSE ISNULL(Vorfallnr, ‘UNKNOWN‘)
END AS Vorfallnr,
SUM(GesamtNetto)
FROM GeschäftsVorfall
GROUP BY Vorfallkürzel, Vorfallnr
WITH ROLLUP
Bitte Anmelden oder Registrieren um der Konversation beizutreten.