题意:取出【不同学校】【不同难度】已答题用户的平均答题量。
分析:根据题意,首先可以肯定的是需要根据学校和题目难度等级分组,即group by university,difficult_level。
           university需要从表《user_profile》中取,difficult_level需要从表《question_detail》中取,答题量信息需要从表《question_practice_detail》中取,所以很容易想到的方法是连接三个表。
方法:内连接 inner join
select
    up.university university,
    qd.difficult_level defficult_level,
    count(qpd.question_id)/count(DISTINCT qpd.device_id) avg_answer_cnt
from user_profile up
inner join question_practice_detail qpd
on up.device_id = qpd.device_id
inner join question_detail qd
on qpd.question_id = qd.question_id
group by up.university,qd.difficult_level