Расчет процента от определенного значения? - PullRequest
0 голосов
/ 06 мая 2020

Итак, у меня есть таблица, за которой группа людей прошла несколько опросов. У каждого опроса была оценка из 10. Мне нужно рассчитать средний рейтинг для каждого опроса и количество десятков (что я уже сделал). Теперь мне нужно найти процент от 10 с

Ниже приведен код, который у меня есть в настоящее время:

SELECT person, 
survey, 
AVG(rating), 
COUNT(CASE WHEN rating = 10 THEN 1 END) 
FROM Table
GROUP BY person, survey

У меня есть общее представление о том, как рассчитать проценты, но я пытаюсь вычислить процент всего 10. Заранее спасибо.

1 Ответ

0 голосов
/ 07 мая 2020
SELECT rating, COUNT(CASE WHEN rating = 10 THEN 1 END) / COUNT(*) FROM table 
GROUP BY rating;

Вы имели в виду это?

...