MySQL分组
概述
GROUP BY子句将具有相同值的行分组为汇总行。它通常与COUNT、SUM、AVG、MIN、MAX等聚合函数一起使用以生成分组汇总。
GROUP BY语法
基本分组
单列分组
多列分组
聚合函数
计数
求和
平均值
最小值和最大值
HAVING子句
基本HAVING
HAVING与WHERE比较
复杂HAVING
带JOIN的GROUP BY
汇总
基本汇总
GROUPING()函数
立方体
CUBE语法
分组集
基本分组集
等效的ROLLUP和CUBE
GROUP BY与DISTINCT
实用示例
销售报表
用户统计
产品分析
性能考虑
索引使用
优化技巧
故障排除
常见问题
调试
小结
GROUP BY子句提供:
分组:按列值对行分组 聚合:COUNT、SUM、AVG、MIN、MAX HAVING:分组后过滤组 高级分组:ROLLUP、CUBE、分组集 性能:在分组列上使用索引 用例:报表、分析、汇总
上一个:ORDER BY
下一个:JOINs