sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres-tabell till tvådimensionell array

En möjlighet är att först gruppera efter x och använd array_agg() för att få de inre arrayerna. Aggregera sedan igen med array_agg() för att få de inre arrayerna till en yttre array.

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


  1. jQuery AJAX få MySQL-data returnerar hela index.html

  2. Psycopg / Postgres :Anslutningar hänger ut slumpmässigt

  3. innodb_lock_wait_timeout öka timeout

  4. PHP/MySQL - BÖRJA... COMMIT fungerar inte