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

group by&having&where

时间:2017-04-01 18:57:29      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:不能   avg   条件   数据   sid   rom   sel   聚合函数   group   

select count(*) as ‘总数‘  from  student where sex=‘男‘ group by sid having age>20

现在不管该失去了是否正确,就是让你明确 group by&having&where三者可以一起使用

 

下面要讨论一下三者的执行顺序:

1.执行where查找符合条件的数据

2.使用group by分组

3.用having去掉不符合的组

从上面可以看出having限制的是组,

where不能使用聚合函数,而having可以,比如having  avg(age)>20

group by&having&where

标签:不能   avg   条件   数据   sid   rom   sel   聚合函数   group   

原文地址:http://www.cnblogs.com/thomasbc/p/6657194.html

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