本题出的很精妙,很棒!
----重点考察5个知识点
avg,round的应用:avg是求平均数,round(x,y)x为数字,y为修改几位。
group by分组的应用:group by是分组函数
as的用法:对名字起别名
having 与where的区别:
//having是在分组后对数据过滤,where是在分组前对数组过滤
//having后面可以使用聚合函数,where后面不能使用聚合函数
题解:
select
university,
round(avg(question_cnt),3) avg_question_cnt,
round(avg(answer_cnt),3) avg_answer_cnt
from
user_profile
group by
university
having
avg_question_cnt<5
or
avg_answer_cnt<20;

京公网安备 11010502036488号