Trong Postgres 9.4, bạn có thể sử dụng json_build_object () .
Đối với ví dụ của bạn, nó hoạt động như sau:
SELECT group_id,
json_agg(json_build_object('id', id, 'name', name, 'body', body))
FROM temp
GROUP BY group_id;
đây là một cách thân thiện hơn, Postgres yêu chúng tôi:3