因此,我有一张桌子,一群人进行了多次调查。每个调查的评分都满分为10。我需要计算每个调查的平均评分和10的数量(我已经做过)。现在我需要找到10s的百分比
下面是我当前拥有的代码:
SELECT person,
survey,
AVG(rating),
COUNT(CASE WHEN rating = 10 THEN 1 END)
FROM Table
GROUP BY person, survey
我对如何计算百分比有一个大致的了解,但在如何计算10位数的百分比上却很挣扎。提前致谢。
答案 0 :(得分:0)
SELECT rating, COUNT(CASE WHEN rating = 10 THEN 1 END) / COUNT(*) FROM table
GROUP BY rating;
你是这个意思吗?