SQL

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语句的后面,作为分组的依据;要么就要被包含在聚合函数中。??

上一篇下一篇

猜你喜欢

热点阅读