题解 | #关于分组函数#
分组排序练习题
http://www.nowcoder.com/practice/e00bbac732cb4b6bbc62a52b930cb15e
-
当题目出现关键词“每”,“各”的时候,我们就可以判断结果集是需要进行分组的,我们就想到利用分组函数来解答我们的需求
-
可能有人问,为啥后面用having ,不能用where吗?
这里需要对聚合函数的结果进行比较,where后面是不能使用聚合函数的字段的。
- tips:在排序中order by 字段 asc --其中升序为asc(可以不写,默认就是按照升序排列),降序为desc(必须写)
SELECT university,ROUND(avg(question_cnt),4) avg_question_cnt FROM user_profile
GROUP BY university
ORDER by avg_question_cnt