码迷,mamicode.com
首页 > 其他好文 > 详细

GROUP BY的用法

时间:2014-09-26 11:06:58      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:io   ar   sp   on   c   r   bs   rom   函数   

SELECT SUM(population) FROM bbc

这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即所有国家的总人口数。

 

显示每个地区的总人口数和总面积:

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region

先以region把返回记录分成多个组,这就是GROUP BY的字面含义。分完组后,然后用聚合函数对每组中的不同字段(一或多条记录)作运算

 

显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(area)>1000000

在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。

 

GROUP BY的用法

标签:io   ar   sp   on   c   r   bs   rom   函数   

原文地址:http://www.cnblogs.com/notlate/p/3994132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!