题解 | #分组过滤练习题#

分组过滤练习题

https://www.nowcoder.com/practice/ddbcedcd9600403296038ee44a172f2d

SELECT university,avg_question_cnt,avg_answer_cnt from  (select
    user_profile.university,
    sum(question_cnt) / cn  avg_question_cnt,
   sum(answer_cnt) / cn avg_answer_cnt
from
    user_profile,
    (
        select
            university,
            count(*) cn
        from
            user_profile
        GROUP BY
            university
    ) a
where
    a.university = user_profile.university 
GROUP BY
    a.university) b where b.avg_question_cnt < '5' or b.avg_answer_cnt < '20';

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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