首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

gruop by 跟 having 的区别

2013-03-13 
gruop by 和 having 的区别首先了解聚合函数:例如:sum, count, max, avg等。这些函数和其他函数的根本区别

gruop by 和 having 的区别
首先了解聚合函数:例如:sum, count, max, avg等。这些函数和其他函数的根本区别就是它们一般作用于多条记录上。
通过使用group by子句,可以让sum count这些函数对属于一组的数据起作用。
having 子句可以让我们筛选成组后的各组数据
eg.显示各地区的总人口和总面积,仅显示那些面积巢湖10000的地区
select region, SUM(population), SUM(area) from bbc group by region having SUM(area)>10000
在这里,不能使用where,因为表中不存在这样一条记录,相反,having子句可以让我们筛选成组后的各组数据

热点排行