Group by用法

原创 2006年05月29日 08:53:00

Group by

用途:

对结果集进行分组,常与汇总函数一起使用。

语法:

SELECT column,SUM(column) FROM table GROUP BY column

例:

“Sales” 表中的原始数据 :

Company                          Amount

W3Schools                         5500

IBM                                       4500

W3Schools                         7100

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计:

SELECT Company,SUM(Amount) FROM Sales GROUP BY Company

返回结果

Company                        SUM(Amount)

W3Schools                           12600

IBM                                           4500

Having

用途:

指定群组或汇总的搜寻条件。

语法:

SELECT column,SUM(column) FROM table GROUP BY column HAVING SUM(column) condition value

解释:

HAVING 通常与 GROUP BY 子句同时使用。不使用 GROUP BY 时, HAVING 则与 WHERE 子句功能相似。

例:

“Sales” 表中的原始数据 :

Company                          Amount

W3Schools                         5500

IBM                                       4500

W3Schools                         7100

按照 Company 字段进行分组,求出每个 Company 的 Amout 的合计在 10000 以上的数据:

SELECT Company,SUM(Amount) FROM Sales GROUP BY Company HAVING SUM(Amount)>10000

返回结果

Company                        SUM(Amount)

W3Schools                            12600

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql中的group by 和 having 用法解析

注:转载之>>>http://www.cnblogs.com/wang-123/archive/2012/01/05/2312676.html sql中的group by 和 having ...

[转]mysql group by 用法解析(详细)

http://blog.csdn.net/xxpyeippx/article/details/8059910group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行...

mysql group by 用法解析

group by 用法解析 group by语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。 SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP B...

mysql group by 用法解析(详细)

GROUP BY语法可以根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表。SELECT子句中的列名必须为分组列或列函数。列函数对于GROUP BY子句定义的每个组各返回一个结果。...

MySQL中distinct及group by的一些用法 分享

CREATE TABLE `student` (                      ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)