PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Python:Извличане на резултати от заявка на PostgreSQL като форматирани JSON стойности

Мисля, че трябва да е относително лесно да се направи с functions-json :

select
    json_agg(to_json(d))
from (
    select
        e.humd as "relativeHumidity",
        e.wind as "windSpeed",
        l.address,
        json_build_object(
            'coordinates',
            json_build_array(l.log, l.lat)
        ) as location
    from environment as e
        inner join placement as p on
            p.placem_id = e.placem_id
        inner join location as l on
            l.loc_id = p.loc_id
) as d

db<>демонстрация на fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Десет начина за разширяване на функционалността на PostgreSQL

  2. PL/pgSQL анонимен кодов блок

  3. Postgres UTC формат на дата и епоха, инверсия на знака

  4. Дълбоко гмуркане на доставчик на облак:PostgreSQL на AWS Aurora

  5. Добавяне на име на таблица към всяка колона в набор от резултати в SQL? (По-специално Postgres)