题解 | #统计每个学校的答过题的用户的平均答题数#
统计每个学校的答过题的用户的平均答题数
https://www.nowcoder.com/practice/88aa923a9a674253b861a8fa56bac8e5
select university,round(avg(one_answer_cnt),4) as avg_answer_cnt from ( select university, count(a.device_id) as one_answer_cnt from user_profile a inner join question_practice_detail b on a.device_id = b.device_id group by a.device_id, university ) c group by c.university order by c.university
解题思路:
1、联表获得回答过问题的设备id,然后通过设备id和学校分组,统计得到每个学校每个回答过问题的用户答题总数
2、将1步骤得到的表作为临时表,通过分组统计并按照要求格式化数据和做升序,得到题解