题解 | #统计每个学校的答过题的用户的平均答题数#
统计每个学校的答过题的用户的平均答题数
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步骤得到的表作为临时表,通过分组统计并按照要求格式化数据和做升序,得到题解
查看4道真题和解析
OPPO公司福利 1165人发布