在一组(或一个)行的集合上进行操作,对每个组给一个结果(当使用组函数的select语句中没有group by子句时,中间结果集中的所有行自动形成一组;有group by就会按照group by字段分组)。默认情况下,组函数忽略列值为null的行(不忽略会出bug),不参与计算
###
group by加上with rollup可以看到更多组合的情况
要注意的是,使用有 WITH ROLLUP 子句的 GROUP BY 语句时,不能再使用 ORDER BY 语句对结果集进行排序,如果对返回的结果顺序不满意,需要应用程序获得结果后在程序中进行排序