Re: Returning values from an array of JSONB objects.

Поиск
Список
Период
Сортировка
От Christoph Moench-Tegeder
Тема Re: Returning values from an array of JSONB objects.
Дата
Msg-id 20160413111631.GA1620@elch.exwg.net
обсуждение исходный текст
Ответ на Returning values from an array of JSONB objects.  (sighup <rts@sighup.eu>)
Список pgsql-general
## sighup (rts@sighup.eu):

> How can I extract the value of the 'items' key either as two rows and or
> a sum of both.

select id, jsonb_array_elements(markers)->>'items' from data;
And as jsonb_array_elements() returns a setof jsonb:
with tab(id, items) as (
  select id, (jsonb_array_elements(markers)->>'items')::integer from d
) select id, sum(items) from tab group by id;

Regards,
Christoph

--
Spare Space


В списке pgsql-general по дате отправления:

Предыдущее
От: Alex Ignatov
Дата:
Сообщение: Re: Freezing localtimestamp and other time function on some value
Следующее
От: Thomas Kellerer
Дата:
Сообщение: Why is the comparison between timestamp and date so much slower then between two dates