Как в Postgres выбрать данные из поля в форамте json?
Допустим есть таблица со столбцами id, data.
В data храниться массив в json фармате, в котором есть ключь, например name.
Как написать запрос, который выбирал бы в результат id и name?
Вообще конкретная задача в том, чтобы взять сумму по параметру из json массива для определенной выборки.
Т.е. есть таблица
id - date - data
1 - 01.01.2017 - {cost:2, name:"x"}
2 - 01.01.2017 - {cost:3, name:"x1"}
4 - 02.01.2017 - {cost:4, name:"x5"}
Нужно например взять сумму по cost для date =01.01.2017
Т.е. результат запроса
date - sum
01.01.2017 - 5
Вы сделали селект из json засунув его в FROM
Мой вопрос - как зеселектить из json если он находится в одном из полей таблицы? Что мне сделать с моим полем data?
SELECT id, (cost из data) FROM tab - как это выбрать?