Gruppierung und Aggregation
Die Gruppierung mit anschließender Aggregation bildet neben der Verbundberechnung die zentrale Art von Transformationen auf Datenbeständen, die mit Hilfe von Anfrageausdrücken beschrieben und entsprechend unterstützt werden müssen. Die Formulierung von Gruppierung und Aggregation in XQuery orientiert sich dabei an einer Mischung aus SQL und OQL. Darüber hinaus ist zu unterscheiden, ob die Gruppierung, die stets eine Verdichtung des Datenbestandes repräsentiert, entweder entlang einer XML-Hierarchie oder bezüglich gleicher Werte meist innerhalb eines "flachen" XML-Dokumentes erfolgt. Die Verwandtschaften und Unterschiede werden auf den folgenden Seiten diskutiert.
- Gruppierung nach Struktur
- Gruppierung nach Wertegleichheit
- Aggregationsfunktionen
- Gruppierungen über Attribute
- Gruppenfilterung und Sortierung
- Mehrfachgruppierung
- Geschachtelte Gruppierung
Quelle: "XQuery – Grundlagen und fortgeschrittene Methoden", dpunkt-Verlag, Heidelberg (2004)
<< zurück | vor >> |