Поскольку нет встроенной функции SQL, которая может вычислять процентное расхождение между двумя числами, я хочу написать вычисление в своем собственном запросе.
Вычисление:
Как указано здесь
Это мой запрос:
select
( ( cast ( 30.245358139534886 - 25.92631649122807 ) as FLOAT64 )
/
( (cast ( 30.245358139534886 + 25.92631649122807 ) as FLOAT64) / 2.0) ) * 100
Однако это не работает, оно дает:
Синтаксическая ошибка: неожиданно ")" в [3:52]
* Приведение необходимо, поскольку не всегда числа будут с плавающей точкой.
результат этого запроса должен быть: 15.378 Расчет можно посмотреть здесь
Что не так с моим запросом?