Die XMLAGG-Funktion wird verwendet, um verzweigte Baumstrukturen (Wald) von XML-Elementen aus einer Sammlung von XML-Elementen zu erzeugen. XMLAGG ist eine Aggregatfunktion und erzeugt ein einzelnes zusammengesetztes XML-Ergebnis für alle Zeilen in der Abfrage.
In der folgenden Abfrage wird XMLAGG verwendet, um ein <name>-Element für jede Zeile zu generieren, wobei die <name>-Elemente anhand des Mitarbeiternamens gereiht werden. Die ORDER BY-Klausel wird angegeben, um die XML-Elemente zu reihen:
SELECT XMLELEMENT( NAME Departments, XMLATTRIBUTES ( DepartmentID ), XMLAGG( XMLELEMENT( NAME name, Surname ) ORDER BY Surname ) ) AS department_list FROM Employees GROUP BY DepartmentID ORDER BY DepartmentID; |
Diese Abfrage erzeugt das folgende Ergebnis:
department_list | ||
---|---|---|
|
||
|
||
|
||
... |
Weitere Hinweise zur XMLAGG-Funktion finden Sie unter XMLAGG-Funktion [Aggregat].
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |