sql >> Database >  >> RDS >> PostgreSQL

Kan geen arrays samenvoegen

Ik gebruik:

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

en vragen zoals:

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

Houd er rekening mee dat u 2-dimensionale arrays moet aggregeren, dus u wilt vaak een invoerarray in een ARRAY[array_to_aggregate] met één element plaatsen array-constructor.




  1. Waarom is het mogelijk om numerieke tekenreekswaarden te gebruiken om integer-velden in MySQL in te stellen, en is dit een functie die altijd zal werken?

  2. Tabel kopiëren in MySQL

  3. Databaseontwerp met prijsregels voor hotelreserveringssysteem

  4. PostgreSQL - hoe de datum in een andere tijdzone te renderen?