MYSQL:SQL中Group By的使用
2019-03-23 本文已影响0人
房东家有只狗
MYSQL:SQL中Group By的使用
https://www.cnblogs.com/jerrypro/p/6691670.html
1、概述
“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。(求和,最大,最小,数量)
2、原始表
原始表3、简单Group By
示例一:
select <类别> , sum(<数量列>) as 数量之和
from A
group by <类别>
返回结果如下表,实际上就是分类汇总。
group by分类汇总数据4、Group By 和 Order By
示例二:
select <类别>,sum(<数量列>) AS 数量之和
from A
group by <类别>
order by sum(<数量列>) desc
group by+order by分类汇总5、Group By中Select指定的字段限制
示例三:
select <类别> , sum(<数量>) as 数量之和, 摘要
from A
group by <类别>
order by <类别> desc
示例三执行后会提示下错误,如下图。这就是需要注意的一点,在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。??