我正在处理以下查询:
SELECT
data->>'value' as "actual_value",
LEAD( (data->>'value'), 1, '0' ) OVER (ORDER BY timestamp ASC) as "next_value",
...
...
WHERE ( (@(("actual_value"::text::numeric) - ("next_value"::text::numeric)) * 100) / ("actual_value"::text::numeric) ) > 15
我得到:
错误:数字类型“0.88�0”的无效输入语法
我知道这是因为我无法避免接收到一些奇怪的数据。 因此,我想做的是排除
data->>'value'
列具有Unicode字符。
我该如何实现?
谢谢!