将难度进行分组,大学只需要显示山东大学,故不适用于分组

由于需要三张表中的大学、难度、人均答题数,所以使用表连接

根据显示条件进行条件筛选即可

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