sql >> Databáze >  >> RDS >> PostgreSQL

Nelze agregovat pole

Používám:

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

a dotazy jako:

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

Upozorňujeme, že musíte agregovat 2-rozměrná pole, takže budete často chtít zabalit vstupní pole do jednoho prvku ARRAY[array_to_aggregate] konstruktor pole.




  1. Náhodná vážená volba v T-SQL

  2. Řekněte svým uživatelům, aby se sami rozloučili

  3. Závažná chyba:Volání nedefinované funkce session_register()

  4. Hibernate @Filter kolekce výčtů