关键字:GROUP BY
本文是关于mysql的分组查询,根据GROUP BY后的列进行分组,一般用于分组统计,比如统计各类服务账号的数量。
语法:
SELECt COL FROM 数据库表名 WHERe 条件 GROUP BY COL。
举例如下:
单字段分组
通过GROUP_CONCAT可以显示每个分组的所有内容
多字段分组
多个字段分组查询时,会先按照第一个字段进行分组。如果第一个字段中有相同的值,MySQL 才会按照第二个字段进行分组。如果第一个字段中的数据都是唯一的,那么 MySQL 将不再对第二个字段进行分组。
在数据统计时,GROUP BY 关键字经常和聚合函数一起使用。聚合函数包括 COUNT(),SUM(),AVG(),MAX() 和 MIN()。其中,COUNT() 用来统计记录的条数;SUM() 用来计算字段值的总和;AVG() 用来计算字段值的平均值;MAX() 用来查询字段的最大值;MIN() 用来查询字段的最小值。
WITH POLLUP 关键字用来在所有记录的最后加上一条记录,这条记录是上面所有记录的总和,即统计记录数量。



