GROUP ROLLUP / GROUPING SETS

ukulele

Datenbank-Guru
Beiträge
5.144
Ich habe das erlich gesagt noch nicht genutzt und das jetzt mal überfolgen. Mir scheint das immer nur aggregierte Ergebnisse zurück geliefert werden aber in keiner Konstelation Daten und aggregierte Summen. Ich suche aber immernoch eine elegantere Lösung um alle eigentlichen Einträge sowie Zwischensummen in einer Augabe anzuzeigen. Also:
Kategorie | Name | Betrag
1 | A | 1
1 | B | 2
1 | Summe | 3
2 | C | 1
2 | Summe | 1

Derzeit mache ich den Select, mache den selben Select mit GROUP BY und füge mit UNION ALL zusammen. Jetzt ist aber der Select komplex, umfangreich und geht auf eine Fremde DB, hat also Laufzeit. Auch wenn ich mit WITH erstmal die Daten abfrage und dann mit beiden Abfragen auf die Tabelle in WITH Bezug nehme hat das keinen Geschwindigkeitsvorteil. Ideen?
 
Werbung:
Zurück
Oben