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

分组过滤练习题

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 和 having 两个我都没有想出来,having必须和group by一起用,且在group by后面 having是在分好组后找出特定的分组,通常是以筛选聚合函数的结果,如sum(a) > 100等,使用了having必须使用group by,但是使用group by 不一定使用having 分组函数常用到的聚合函数

MIN 最小值

MAX 最大值

SUM 求和

AVG 求平均

COUNT 计数

区别 分组之前过滤数据 where 分组之后过滤数据 having

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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