PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impossible d'agréger les tableaux

J'utilise :

CREATE AGGREGATE array_agg_mult(anyarray) (
    SFUNC = array_cat,
    STYPE = anyarray,
    INITCOND = '{}'
);

et des requêtes telles que :

SELECT array_agg_mult( ARRAY[[x,x]] ) FROM generate_series(1,10) x;

Notez que vous devez agréger des tableaux bidimensionnels, vous voudrez donc souvent envelopper un tableau d'entrée dans un élément ARRAY[array_to_aggregate] constructeur de tableau.