题解 | 分组过滤练习题
分组过滤练习题
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执行优先级之后,因此是先聚合得到结果,之后进行筛选,得到最终的答案。
OPPO公司福利 1175人发布
