GROUP BY 与聚合函数
常用聚合函:
COUNT() 统计记录的条数;
SUM() 计算字段值的总和;
AVG() 计算字段值的平均值;
MAX() 查询字段的最大值;
MIN() 查询字段的最小值。
例、对 sex 字段进行分组查询,使用 COUNT() 函数计算每一组的记录数;

这条语句实现的是对学生性别数量的统计。
WITH POLLUP 关键字用来在所有记录的最后加上一条记录,这条记录是上面所有记录的总和,即统计记录数量。GROUP BY 也可以与 WITH ROLLUP 关键字套用。
例、对 sex 字段进行分组查询,并使用 WITH ROLLUP 显示记录的总和;

GROUP_CONCAT(name) 显示了每个分组的 name 字段值,同时,最后一条记录的 GROUP_CONCAT(name) 字段统计了name 字段的所有值。
未经允许不得转载:天府数据港官方信息博客 » MySQL学习笔记(58)
客官点个赞呗! (0)