У меня есть следующий json объект, сохраненный в столбце jsonb
{
"msrp": 6000,
"data": [
{
"supplier": "a",
"price": 5775
},
{
"supplier": "b",
"price": 6129
},
{
"supplier": "c",
"price": 5224
},
{
"supplier": "d",
"price": 5775
}
]
}
Есть несколько вещей, которые я пытаюсь сделать, но полностью застрял: (
- Проверьте, существует ли поставщик в этом массиве. Поэтому, если я смотрю, есть ли здесь «поставщик»: «е». Вот что я пытался, но не работал. «Где данные @> '{« поставщик »:» e "} '"
(необязательно, но очень приятно иметь) Прежде чем возвращать результаты, если я делаю выборку *, вставьте в каждый массив "price_diff", чтобы я мог видеть разницу между msrp и цена поставщика как таковая.
{
"supplier": "d",
"price": 5775,
"price_diff": 225
}