PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Impossibile aggregare gli array

Io uso:

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

e domande come:

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

Nota che devi aggregare array bidimensionali, quindi spesso vorrai racchiudere un array di input in un elemento singolo ARRAY[array_to_aggregate] costruttore di array.