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

Kan ikke aggregere arrays

Jeg bruger:

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

og forespørgsler som:

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

Bemærk, at du skal aggregere 2-dimensionelle arrays, så du vil ofte gerne indpakke et input-array i et enkelt-element ARRAY[array_to_aggregate] array-konstruktør.




  1. Stream hentet fra Postgres med jOOQ returnerer ikke resultater fra klassen

  2. Oracle - sammenligner standardværdien af ​​en kolonne

  3. Sender data til database i React.js webapplikation

  4. Konvertering af en streng til dato og hævning af en undtagelse, når en given streng er ugyldig