Я пытаюсь получить возможность равных перепродажам из следующего массива JSONB в Postgres. Но я, кажется, не могу этого понять.
{
"done": true,
"size": 106,
"records": [{
"Name": "FEF",
"IsActive": true,
"attributes": {
"price": "3",
"width": "20"
},
"Description": null,
"Opportunity": "Resale"
}, {
"Name": "DHQ",
"IsActive": true,
"attributes": {
"price": "300",
"width": "10000"
},
"Description": null,
"Opportunity": "Resale"
}]
}
SELECT salesdata
FROM public.salesdata
where salesdata -> 0 ->> '"records":[{"Opportunity":"Resale"}]';
Ошибка:
Ошибка SQL [42804]: ОШИБКА: аргумент WHERE должен иметь логический тип, а не текст