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
pl / v8を使用できますか?
—
クレメントプレヴォスト