sql >> Database >  >> RDS >> PostgreSQL

JSONB-array afvlakken in postgres

SELECT  id, jo.obj
FROM    mytable
CROSS JOIN
        LATERAL
        (
        SELECT  JSON_OBJECT_AGG(jt.key, jt.value) obj
        FROM    JSONB_ARRAY_ELEMENTS(data) je
        CROSS JOIN
                LATERAL JSONB_EACH(je.value) jt
        ) jo



  1. codeigniter - database:hoe meerdere tabellen bij te werken met een enkele update-query

  2. Oracle NUMBER vergelijkingen

  3. SQL-query - Update indien aanwezig, anders invoegen

  4. ActiveMQ 5.8:Kan JDBC-stuurprogrammaklasse 'oracle.jdbc.driver.OracleDriver' niet laden