powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / array_agg to correct json
2 сообщений из 2, страница 1 из 1
array_agg to correct json
    #39200782
oracle_adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все привет.
Подскажите, может быть у кого-нибудь был опыт с json в pg.

Запрос:
select account, bannerid, array_agg((t.event_type, t.amount) order by t.event_type) as events
from events t
group by account, bannerid

Поле events получается таким:
{"(rich-100p,1)","(rich-25p,1)","(rich-50p,1)","(rich-75p,1)"}

Если попытаться конвертнуть в json, то получим запись в виде:
[{"f1":"dich-100p","f2":1},{"f1":"dich-25p","f2":1},{"f1":"dich-50p","f2":1},{"f1":"dich-75p","f2":1}]

Не совсем понятно откуда здесь появляются поля f1,f2.
В идеале хотелось бы key:value
{"dich-100p":1,"dich-25p":1}
...
Рейтинг: 0 / 0
array_agg to correct json
    #39200878
Фотография Misha Tyurin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle_adm,

http://www.postgresql.org/docs/current/static/functions-aggregate.html

* aggregates values as a JSON array
* aggregates name/value pairs as a JSON object
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / array_agg to correct json
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]