需要理清楚一点是本题的核心是围绕 刷题数目,因此 核心表应该是 题目练习表: 只是使用了双表连接+SELECT 嵌套,先统计每个设备,难度下的答题数目,然后连接人员表 进行学校划分统计: SELECT a.university, b.difficult_level, round(sum(b.cnt)/count(DISTINCT a.device_id),4) as avg_answer_cnt FROM user_profile a right join # 此处使用右联接,因为核心表是答题表;不是所有人都有答题,左连接会出现NONE ( SELECT device_id, difficul...