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

Postgresテーブルから2次元配列へ

    1つの可能性は、最初にxでグループ化することです。 array_agg()を使用します 内部配列を取得します。次に、array_agg()を使用して再度集計します 内側の配列を1つの外側の配列にまとめます。

    SELECT array_agg(a ORDER BY x)
           FROM (SELECT x,
                        array_agg(val ORDER BY y) a
                        FROM t1
                        GROUP BY x) t;
    


    1. SQLの行から列へ

    2. SQLServerの大きなテーブルにNOTNULL列を追加するにはどうすればよいですか?

    3. Oracle-ORA-01489:文字列連結の結果が長すぎます

    4. 地理的に多様なユーザーがいるアプリのバックエンドデータベースのセットアップ