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

Как да зададете правилни имена на атрибути към json обобщен резултат с клауза GROUP BY?

В Postgres 9.4 можете да използвате json_build_object () .

За вашия пример работи така:

SELECT group_id, 
       json_agg(json_build_object('id', id, 'name', name, 'body', body)) 
FROM temp
GROUP BY group_id;

това е по-приятелски начин, Postgres ни обича :3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL заявка за получаване на списъка с йерархията на надзора. служител --> ръководител --> ръководител

  2. Привилегии на PostgreSQL и управление на потребителите – какво трябва да знаете

  3. Имам различни резултати от заявка за COUNT('e.id') или COUNT(e.id)

  4. Как да избера минимален UUID с ляво външно съединение?

  5. Мигриране на тригер от Oracle 11g към Postgresql 8.4