可以使用HAVING子句将聚合函数的结果用作过滤条件。
例如,假设有一个表格students,其中包含学生的姓名和成绩。要筛选出平均成绩大于80的学生,可以使用以下语句:
SELECT name, AVG(score) as avg_score FROM students GROUP BY name HAVING AVG(score) > 80;
在上述语句中,GROUP BY子句将学生按姓名分组,并计算每个学生的平均成绩。然后,HAVING子句将平均成绩大于80的学生筛选出来。
需要注意的是,HAVING子句必须在GROUP BY子句之后使用,以便能够使用聚合函数的结果进行过滤。
上一篇:按聚合函数分组的SQL
下一篇:按聚合函数排序非常缓慢。