sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQL array_agg(INTEGER [])

    コメントでの議論を続けて、私の個人的な提案は集合体を作成することです。

    CREATE AGGREGATE array_concat_agg(anyarray) (
      SFUNC = array_cat,
      STYPE = anyarray
    );
    

    次に、これを行うことができます:

    SELECT column1
      FROM (VALUES (array[1,2,3]), (array[3,4]), (array[53,43,33,22])) arr;
        column1
    ---------------
     {1,2,3}
     {3,4}
     {53,43,33,22}
    (3 rows)
    
    SELECT array_concat_agg(column1)
      FROM (VALUES (array[1,2,3]), (array[3,4]), (array[53,43,33,22])) arr;
        array_concat_agg
    -------------------------
     {1,2,3,3,4,53,43,33,22}
    (1 row)
    



    1. Codeigniterの下で、mysql_error()を見ることができますか?

    2. 週番号を使用してMySqlで週の最初の日を取得する

    3. 式インデックスの有用性について

    4. SYSDATETIMEOFFSET()SQL Server(T-SQL)の例