職種を、それらの仕事に就いている従業員の年齢を含む配列に集約します。
例では、以前に作成したテーブルを使用します。
SELECT pos, ARRAY_AGG(age ORDER BY empId, NEW intarr5()) FROM employeeTable GROUP BY pos ORDER BY pos;
結果:
pos ARRAY_AGG(age ORDER BY empId ASC, NEW intarr5()) ------------------------------------------------------------ engineer (24,34,25,21) executive (50,51,52,52,60) manager (40,41,45,48) salesman (31,32,33,40)