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