我觉得我需要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中有办法吗?谢谢!
1
提取函数并将其包装在C扩展中可能相对容易...
—
Craig Ringer 2015年
可以使用pl / v8吗?
—
克莱门特·普雷沃斯特