select a.university, c.difficult_level, round(count(b.id)/count(distinct(a.device_id)),4) avg_answer_cnt from user_profile a join question_practice_detail b on a.device_id = b.device_id join question_detail c on b.question_id = c.question_id group by a.university, c.difficult_level;
需要注意,对a.device_id去重,否则出现平均值都是1的错误。