【发布时间】:2019-04-04 09:20:29
【问题描述】:
我有一个这样的数据集:
id | recipients_by_data
------------+------------------------------------------------------------
1000000001 | {"name": "users", "phone": "users"}
1000000002 | {"address": "users", "phone": "administrators"}
1000000003 | {"birthdate": "managers"}
1000000004 | {"name": "citizens", "phone": "citizens", "gender": "none"}
...
其中收件人是 jsonb 类型。
我想将所有收件人的值聚合到 on 字段中,如下所示:
id | data_recipients
------------+--------------------------------------------------------
1000000001 | users
1000000002 | users, administrators
1000000003 | managers
1000000004 | citizens, none
我怎样才能做到这一点?
【问题讨论】:
标签: postgresql aggregate-functions jsonb