题解 | #统计每个学校的答过题的用户的平均答题数#

统计每个学校的答过题的用户的平均答题数

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步骤得到的表作为临时表,通过分组统计并按照要求格式化数据和做升序,得到题解

全部评论

相关推荐

玉无心❤️:发照片干啥 发简历啊
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务