题解 | 分组过滤练习题

分组过滤练习题

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

select university
       ,avg(question_cnt) as avg_question_cnt
       ,avg(answer_cnt) as avg_answer_cnt
from user_profile
group by university
having avg_question_cnt <5 or avg_answer_cnt <20

通过group by 函数将数据进行分组,分组类别为university,当分组之后,将需要统计的结果使用聚合函数进行计算,并且使用as来命名别名,最后通过having来对结果进行筛选,having在group by执行优先级之后,因此是先聚合得到结果,之后进行筛选,得到最终的答案。

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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