Агрегировать уникальные значения jsonb в одном поле в postgres

Raphaël спросил: 11 марта 2019 в 07:40 в: postgresql

У меня есть такой набор данных:

     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.

Я хочу объединить все значения получателей в поле типа Итак:

     id     |                       data_recipients                       
------------+--------------------------------------------------------
 1000000001 | users
 1000000002 | users, administrators
 1000000003 | managers
 1000000004 | citizens, none

Как мне этого добиться?


0 ответов