Я работаю над отчетом, который требует от меня суммировать данные опроса и отображать его в процентах.Кастинг в процентах в вопросах точности SQL
My SQL выглядит следующим образом:
CAST(ROUND(100.0 * SUM(Agree)/SUM(Total), 2) AS DECIMAL(10, 2)) AS 'Agree',
CAST(ROUND(100.0 * SUM(StronglyAgree)/SUM(Total), 2) AS DECIMAL(10, 2)) AS 'Strongly Agree'
и т.д.
В одном surveyI есть в общей сложности 57 ответов, 35 Согласна, 21 полностью согласен, используя приведенный выше запрос он переводит на 61,4% согласны и 36.84 решительно согласны с тем, что даю мне 98.24.
Я не уверен, что этот уровень точности является приемлемым. Есть ли способ сделать это более точным?
"57 ответов, 35 Согласитесь, 21 полностью согласны" ** 35 + 21 = 56 **, то 1/57 приблизительно (1,7) ваше недостающего процент – lad2025