以下の問合わせでは、Department要素を構成します。これには、name属性があり、また子要素としてemp(従業員のリスト)があります。従業員の姓の順序でソートします。WORKDEPTごとにそれぞれ1つのDepartment要素が作成されます。
SELECT XMLSERIALIZE(DOCUMENT XMLDOCUMENT
(XMLELEMENT(NAME "Department",
XMLATTRIBUTES(E.WORKDEPT AS "name"),
XMLAGG(XMLELEMENT ( NAME "emp", E.LASTNAME)
ORDER BY E.LASTNAME)
)) AS CLOB(200)) AS "dept_list"
FROM EMPLOYEE E
WHERE E.WORKDEPT IN ('C01', 'E21')
GROUP BY WORKDEPT;