九、分组 GROUP BY

GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。

语法:

SELECT column_name, function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name;

使用 WITH ROLLUP

WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。

如:

SELECT nickname, Avg(age) as avgage FROM  pupil GROUP BY nickname WITH ROLLUP;

 

posted @ 2022-06-13 01:16  Epiphany8Z  阅读(28)  评论(0编辑  收藏  举报