在sql语句中where与having的区别
来源:互联网 发布:linux nginx 配置域名 编辑:程序博客网 时间:2024/05/06 03:51
having一般跟在group by 之后,执行记录组选择的一部分来工作的。
where 则是执行所有数据来工作的。
having必须group by
having可以用聚合函数,如having sum(qty)> 1000
HAVING 子句与 WHERE 子句类似,但只应用于作为一个整体的组(即应用于在结果集中表示组的行),而 WHERE 子句应用于个别的行。查询可同时包含 WHERE 子句和 HAVING 子句。在这种情况下:
首先将 WHERE 子句应用于表中的个别行或关系图网格中的表结构化对象。只对符合 WHERE 子句条件的行进行分组。
然后将 HAVING 子句应用于由分组生成的结果集中的行。只有符合 HAVING 子句条件的组才出现在查询输出中。只能将 HAVING 子句应用于也出现在 GROUP BY 子句或聚合函数中的列。
例如,假设联接 titles 和 publishers 表以创建一个查询,显示一组出版商出版的书的平均价格。只想看到一组特定出版商(可能只是加利福尼亚州 (CA) 的出版商)出版的书的平均价格。甚至只想看到超过 10.00 美元的平均价格。
- 在sql语句中where与having的区别
- sql语句中where与having的区别
- sql语句中where与having的区别
- sql语句中where与having的区别
- sql语句中where与having的区别
- SQL语句中where与having的区别
- SQL中Where与Having的区别
- SQL中Where与Having的区别
- SQL中where与having的区别
- SQL中where与having的区别
- SQL中Where与Having的区别 .
- SQL中Where与Having的区别
- SQL中Where与Having的区别
- Sql中 Having与Where的区别
- SQL中Where与Having的区别
- SQL语句中where 1=1 对性能的影响,where 与having的区别,where子句的性能
- sql筛选记录语句中where和having的区别
- sql语句中过滤条件where和having的区别
- X:KEY和X:NAME区别
- navigator对象的使用
- 关于就《银行监管报表可扩展商业报告语言(XBRL)扩展分类标准(征求意见稿)》公开征求意见的公告
- HTC G3 Hero 刷机备忘录
- Visual C++开发工具与调试技巧整理
- 在sql语句中where与having的区别
- Absolute C++心得
- 大学生值得浏览的网站
- SQL Server 存储过程
- VS2008使用大事记之一:Automation服务器不能创建对象
- ogre shader里使用共享参数
- Absolute C++心得(续1)
- Matrix(THUOI2011)
- 用XML作为数据库 ,结合XPath使用