XMLAGG 函数用于从 XML 元素集合中生成 XML 元素林。XMLAGG 是一个集合函数,它会为查询中的所有行生成单一的 XML 集合结果。
在以下查询中,XMLAGG 用于为每行生成一个 <name> 元素,而 <name> 元素会按雇员姓名排序。指定 ORDER BY 子句是为了给 XML 元素排序:
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; |
此查询会生成以下结果:
department_list | ||
---|---|---|
|
||
|
||
|
||
... |
有关 XMLAGG 函数的详细信息,请参见XMLAGG 函数 [Aggregate]。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |