1.分组为:university,difficult_level
2.需将3个表连接:按顺序为a,b,c表,将a表与d表(已连接的b,c表为d表)连接
代码如下:
select a.university,
    d.difficult_level,
    count(d.question_id)/count(distinct d.device_id) as avg_answer_cnt
from user_profile a
right join (select b.device_id,
                b.question_id,
                b.result,c.difficult_level
           from question_practice_detail b
           left join question_detail c
           on b.question_id=c.question_id
           ) d 
on a.device_id=d.device_id
group by a.university,d.difficult_level;