【发布时间】:2020-10-21 20:08:25
【问题描述】:
我有两个表:users 带有字段 user_id 和 name,transactions 带有字段 transaction_id、user_id、amount 和其他两个不相关的字段。
现在我有以下查询,它列出了每个 user_id 的名称和金额的总和。
select users.*, SUM(transactions.anount)
from users,transactions
where users.user_id = transaction.user_id
group by users.user_id
现在我希望它是 JSON 格式。所以像:
[{user_id: 1, name: foo, amount: 13},{user_id: 2, name: bar, amount:-5}]
我该怎么做?我假设使用json_object_agg 和json_agg,但我什么也做不了。
【问题讨论】:
标签: sql json postgresql