Я хочу, чтобы приведенный ниже процентный расчет был с точностью до 2 десятичных знаков.
SELECT
(SUM(recovered)/SUM(confirmed_cases)*100) AS recovery_rate
FROM corona
Однако следующее не работает:
SELECT
ROUND((SUM(recovered)/SUM(confirmed_cases)*100), 2) AS recovery_rate
FROM corona
Я подозреваю, что это проблема типа данных, так как ROUND () принимает число в качестве первого аргумента, и я угадывая мой SUM (...) процентное вычисление не число.
Что за исправление? Кроме того, есть ли общая процентная функция в SQL?