2
在Postgres 9.3中实现json_object_agg()
我觉得我需要json_object_agg()Postgres 9.4 的功能,但现在无法从9.3升级。有什么方法可以完成我在9.3版中想要的工作吗?这是我的情况。我有一个click_activity看起来像的数据表 user | offer | clicks -----|-------|-------- fred |coupons| 3 fred |cars | 1 john |coupons| 2 但是我想把它变成这样:(汇总每个用户的活动) user | activity -----|---------- fred | {"coupons": 3, "cars": 1} john | {"coupons": 2} 我认为json_object_agg()Postgres 9.4 的功能可以完美地做到这一点,我只需要调用 select user, json_object_agg(offer, clicks) from click_activity group by 1 9.3中有办法吗?谢谢!