题解 | 浙大不同难度题目的正确率
浙大不同难度题目的正确率
https://www.nowcoder.com/practice/d8a4f7b1ded04948b5435a45f03ead8c
解析:表虽多 但没有一题难 1.浙江大学 在表一中可以筛选 2.不同难度 需要在表三进行对难度分组 3.正确率:(难点)正确的 除以 总答题数 正确的数量是 sum(case when t2.result = 'right' then 1 else 0 end ) 使用聚合函数和case的搜索完成 总题目数 就是分组后的难度统计数 count(t3.difficult_level) 最后使用round函数对 结果保留4位小数 select t3.difficult_level, round((sum(case when t2.result = 'right' then 1 else 0 end )/ count(t3.difficult_level)),4) as correct_rate from user_profile as t1 join question_practice_detail as t2 on t1.device_id = t2.device_id and t1.university = '浙江大学' join question_detail as t3 on t2.question_id = t3.question_id group by t3.difficult_level order by correct_rate asc;

