SQL HAVING 子句
2016-04-22 11:25
260 查看
SQL HAVING 子句
SQLGroup By
SQL
ucase()
HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。SQL HAVING 语法
SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value
SQL HAVING 实例
我们拥有下面这个 "Orders" 表:O_Id | OrderDate | OrderPrice | Customer |
---|---|---|---|
1 | 2008/12/29 | 1000 | Bush |
2 | 2008/11/23 | 1600 | Carter |
3 | 2008/10/05 | 700 | Bush |
4 | 2008/09/28 | 300 | Bush |
5 | 2008/08/06 | 2000 | Adams |
6 | 2008/07/21 | 100 | Carter |
我们使用如下 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000
结果集类似:
Customer | SUM(OrderPrice) |
---|---|
Carter | 1700 |
我们在 SQL 语句中增加了一个普通的 WHERE 子句:
SELECT Customer,SUM(OrderPrice) FROM Orders WHERE Customer='Bush' OR Customer='Adams' GROUP BY Customer HAVING SUM(OrderPrice)>1500
结果集:
Customer | SUM(OrderPrice) |
---|---|
Bush | 2000 |
Adams | 2000 |
相关文章推荐
- sqlserver2008过期解决方案
- 不同库 不同表 不同字段 数据同步 触发器
- Mysql中 delect 、truncate、drop 的区别
- mysql学习笔记(三)
- ORACLE 10.2.0.5RAC仲裁盘损坏后重建
- mysql建表---级联删除
- NOSQL(一)--Redis
- MySQL ibdata1文件太大的解决办法
- LoadRunner学习知多少--参数化取值与连接数据库
- mongodb3.x java driver 细节
- Oracle EBS中设置项目字段必填
- Spring 配置oracle数据源的两种格式
- PHP 调用oracle存储过程
- Install MySQL 5.7 Enterprise Server in 10 minutes
- ERROR 1130: Host '' is not allowed to connect to this MySQL server
- log4net 将日志写入数据库
- 快速部署有身份验证和授权的MongoDB Replica SET复制集
- SQL SELECT DISTINCT 语句
- SQL SERVER中WITH TIES的用法
- 时序列数据库武斗大会之 OpenTSDB 篇