Чтобы рассчитать процент от общего числа элементов в базе данных с помощью SQL, можно использовать следующие подходы: 2
count(*) * 100.0 / sum(count(*)) over()
. 2count(*) * 100.0 / (select count(*) from <YourTable>)
. 2count(*) * 100.0 / (select count(*) from CTE)
. 2При расчёте процентов важно убедиться, что преобразование типов данных выполнено корректно. 1 Для расчёта процентов рекомендуется использовать преобразование чисел в float. 1