Kapitel 5
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.