以下の問合わせでは、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;