题解 | #统计每个学校的用户平均答题数#
统计每个学校的用户平均答题数
http://www.nowcoder.com/practice/88aa923a9a674253b861a8fa56bac8e5
首先从 question 表中统计每个 device_id 对应的 question 数量,然后与 user_profile JOIN,通过 university 进行分组,自动统计组内device_id 对应的 cnt 的平均值。
SELECT u.university, avg(q.cnt) FROM user_profile u JOIN ( SELECT device_id, count(*) cnt FROM question_practice_detail q GROUP BY device_id ) q ON q.device_id = u.device_id GROUP BY u.university ORDER BY u.university