私が使用するもの:
CREATE AGGREGATE array_agg_mult(anyarray) (
SFUNC = array_cat,
STYPE = anyarray,
INITCOND = '{}'
);
および次のようなクエリ:
SELECT array_agg_mult( ARRAY[[x,x]] ) FROM generate_series(1,10) x;
2次元配列を集約する必要があるため、入力配列を単一要素のARRAY[array_to_aggregate]
でラップしたい場合が多いことに注意してください。 配列コンストラクター。