Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос к json / 6 сообщений из 6, страница 1 из 1
26.11.2018, 23:34
    #39738859
LonelYNighTWolF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
Поле data содержит массив значений.
как корректно составить запрос, что бы получить - "utc": 32400 и ко всем utc в данном поле?
{
"items": [
{
"dt": "2017-10-15 13:03:21",
"ts": 1506288248,
"utc": 32400,
"type": 4096,
"rec_id": 2378,
"module_id": 0
}, --..... и т д
...
Рейтинг: 0 / 0
27.11.2018, 09:52
    #39738939
FanRammstein
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
...
Рейтинг: 0 / 0
27.11.2018, 15:37
    #39739196
LonelYNighTWolF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
Дошел до такого вида запроса - SELECT data::json->'items' AS T FROM tab
на выходе получаю
{
"dt": "2017-10-15 13:03:21",
"ts": 1506288248,
"utc": 32400,
"type": 4096,
"rec_id": 2378,
"module_id": 0
}, --..... и т д

Но по прежнему не погу разобраться как получить корректное значение "utc": 32400, а так же посчитать сколько у меня таких "utc" в поле data.
...
Рейтинг: 0 / 0
27.11.2018, 18:08
    #39739323
LonelYNighTWolF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
Дошел до такого вида запроса - SELECT data::json->'items' AS T FROM tab
на выходе получаю
{
"dt": "2017-10-15 13:03:21",
"ts": 1506288248,
"utc": 32400,
"type": 4096,
"rec_id": 2378,
"module_id": 0
}, --..... и т д

Но по прежнему не погу разобраться как получить корректное значение "utc": 32400, а так же посчитать сколько у меня таких "utc" в поле data.
...
Рейтинг: 0 / 0
28.11.2018, 15:12
    #39739857
Silender
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
Код: sql
1.
select j->>'utc' from jsonb_array_elements((data->'items')::jsonb)
...
Рейтинг: 0 / 0
28.11.2018, 15:12
    #39739858
Silender
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос к json
Код: sql
1.
select j->>'utc' from jsonb_array_elements((data->'items')::jsonb) j
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Запрос к json / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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