题解 | #统计每个用户的平均刷题数#
统计每个用户的平均刷题数
https://www.nowcoder.com/practice/f4714f7529404679b7f8909c96299ac4
将难度进行分组,大学只需要显示山东大学,故不适用于分组
由于需要三张表中的大学、难度、人均答题数,所以使用表连接
根据显示条件进行条件筛选即可
select university, difficult_level, count(q1.question_id) / count(distinct u.device_id) as avg_answer_cnt from user_profile u join question_practice_detail q1 on u.device_id = q1.device_id join question_detail q2 on q1.question_id = q2.question_id where university="山东大学" group by difficult_level