MySQL 分组

1、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;

2、WITH ROLLUP 

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

语法示例:

SELECT column_name, function(column_num)

FROM table_name

WHERE column_name operator value

GROUP BY column_name WITH ROLLUP;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • group分组与统计函数: 统计函数: max() count() avg() min() sum() 在sql中...
    Marlon666阅读 3,550评论 0 0
  • SQL SELECT 语句 一、查询SQL SELECT 语法 (1)SELECT 列名称 FROM 表名称 (2...
    有钱且幸福阅读 11,086评论 0 33
  • 图文/无为跑者 蓝天白云瞎晃悠, 绿菜红粥馍夹肉。 国安民乐太平世, 家和气顺不晕头。 (风吹手抖凑合看)
    最家游阅读 3,541评论 22 32