sql中的group by就是根据“by”指定的规则对数据进行分组,而所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
group_by的意思是根据by对数据按照哪个字段进行分组,或者是哪几个字段进行分组。“group by”从字面意义上理解就是根据“by”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。
语法结构如下所示:
select 字段 from 表名 where 条件 group by 字段或者select 字段 from 表名 group by 字段 having 过滤条件
注意:对于过滤条件,可以先用where,再用group by或者是先用group by,再用having
原始表
简单group by
示例1
select 类别, sum(数量) as 数量之和
from a
group by 类别
返回结果如下表,实际上就是分类汇总。
以上就是sql中的group by什么意思的详细内容。