黑马程序员技术交流社区
标题:
SQLServer中having与where有什么区别?
[打印本页]
作者:
何圣东
时间:
2012-2-13 20:40
标题:
SQLServer中having与where有什么区别?
SQLServer中having与where有什么区别?
今天继续在学杨老师的视频...
作者:
周平武
时间:
2012-2-13 21:05
论坛中有人提问过了,可以看看
WHERE后面跟的是条件. 只有满足条件的数据才会显示出来,比如日期在上个月到昨天之间之类的HAVING是跟在GROUP BY 分组后面的.你可以理解为GROUP BY的WHERE,他对GROUP BY分组后的数据进行条件筛选
作者:
邓坤
时间:
2012-2-27 13:03
在where中是不能使用聚合函数的,必须使用having,having要位于group by语句之后,
group by 和having之间的关系类似于select和where之间的关系,而where和having之间
的主要区别是各自的对象不同,where是从数据表或视图中检索满足条件的记录的,而having是从分组汇总的结果中检索满足条件的结果的
作者:
安超
时间:
2012-2-27 17:35
where是对
初始
数据进行过滤,而having则是对
分组
后的数据进行过滤后面可跟着聚合函数,where之后则不能!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2