1、基本语法
select 列名1,列名2…
from 表名 group by 列名1,列名2…
2、概述
“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
原始表A
sql数据库单表分组查询
例 :查询A表中各类别下都有哪些摘要。
Select 类别,摘要 from A group by 类别,摘要
等价于:
Select distinct类别,摘要 from A
注意:在使用分组语句的查询中,select后边的列只能是group by语句出现过的列。分组之后一般要做统计,因此,上述查询未体现分组的实际意义,换做distinct依然可以查询得到。不管什么查询,都可以在尾部使用order by 子句将结果按照指定列排序呈现。