При выполнении следующего запроса:
select data from example
where (data -> 'properties' ->> 'outageCount') / (data -> 'properties' ->> 'trackedCount') > 0.01
Я получаю следующую ошибку:
ERROR 42883: operator does not exist: text / text
Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
И outageCount
, и trackedCount
хранятся как целые числа в JSONB.
Я пробовал использовать кастинг, используя as float
, но он выдал следующую ошибку:
[42601] ERROR: syntax error at or near "as"