子表嵌套查询 #统计每个学校的答过题的用户的平均答题数#

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

https://www.nowcoder.com/practice/88aa923a9a674253b861a8fa56bac8e5

  1. join two tables
  2. group by device_id and university, count question_id
  3. group by university, calculate the average of question_id
select
    university,
    avg(count_question_id) as avg_answer_cnt
from
    (
        select
            device_id,
            university,
            count(question_id) as count_question_id
        from
            (
                select
                    user.device_id,
                    user.university,
                    question.question_id
                from
                    user_profile as user
                    inner join question_practice_detail as question
                where
                    user.device_id = question.device_id
            ) as sub1
        group by
            device_id,
            university
    ) as sub2
group by
    university
order by
    university

全部评论

相关推荐

01-17 10:48
门头沟学院 Java
xxxxOxo:这公司幽默得很,要了简历半天一点动静都没有,过一会就给你发个邮件让你做测试,做完又没后文了,纯溜人
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务