题解 | #分组过滤练习题#
分组过滤练习题
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;
题目:现在运营想查看每个学校用户的平均发贴和回帖情况,寻找低活跃度学校进行重点运营,请取出平均发贴数低于5的学校或平均回帖数小于20的学校。
思路:
1. 查看每个学校用户的平均发贴和回帖情况
2. 需要从表中提取,学校,平均发帖情况,回帖情况
3. 根据学校进行分组,计算平均发贴和回帖数据,分组后需过滤平均发帖<5,平均回帖<20的学校,分组后过滤条件:having