ARRAY_AGGから集約された職種と年齢をARRAY_TO_JSONへの入力として使用し、JSONオブジェクトを取得します。
例では、以前に作成したテーブルを使用します。
SELECT pos, ARRAY_TO_JSON(ARRAY_AGG(age ORDER BY empId, NEW intarr5())) FROM employeeTable GROUP BY pos ORDER BY pos;
結果:
pos ARRAY_TO_JSON(ARRAY_AGG(…)) --------------------------------------- engineer [24,34,25,21] executive [50,51,52,52,60] manager [40,41,45,48] salesman [31,32,33,40]