【场景】:每个学校用户的平均 【分类】:分组过滤
分析思路
select 查询结果 [学校,avg(发帖) as 平均发帖数;avg(回帖) as 平均回帖数]
from 从哪张表中查找数据 [user_profile]
group by 分组 [学校]
having 对分组结果指定条件 [平均发帖数小于5或者平均回帖数小于20]
求解代码
方法一:
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