Mi sento come se avessi bisogno della json_object_agg()
funzione di Postgres 9.4 ma non sarò in grado di aggiornare da 9.3 in questo momento. C'è un modo per fare quello che voglio in 9.3? Ecco il mio scenario. Ho una tabella click_activity
di dati che sembra
user | offer | clicks
-----|-------|--------
fred |coupons| 3
fred |cars | 1
john |coupons| 2
Ma voglio trasformarlo in questo: (aggregare l'attività per utente)
user | activity
-----|----------
fred | {"coupons": 3, "cars": 1}
john | {"coupons": 2}
Penso che la json_object_agg()
funzione di Postgres 9.4 lo farebbe perfettamente, tutto ciò che dovrei chiamare è
select user, json_object_agg(offer, clicks) from click_activity group by 1
C'è un modo per farlo in 9.3? Grazie!