Ik gebruik:
CREATE AGGREGATE array_agg_mult(anyarray) (
SFUNC = array_cat,
STYPE = anyarray,
INITCOND = '{}'
);
en vragen zoals:
SELECT array_agg_mult( ARRAY[[x,x]] ) FROM generate_series(1,10) x;
Houd er rekening mee dat u 2-dimensionale arrays moet aggregeren, dus u wilt vaak een invoerarray in een ARRAY[array_to_aggregate]
met één element plaatsen array-constructor.