SQL HAVING 子句
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 |
现在,我们希望查找订单总金额少于 2000 的客户。
我们使用如下 SQL 语句:
SELECT Customer,SUM(OrderPrice) FROM Orders GROUP BY Customer HAVING SUM(OrderPrice)<2000
结果集类似:
Customer | SUM(OrderPrice) |
---|---|
Carter | 1700 |
现在我们希望查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。
我们在 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 |
SQL HAVING 子句相关推荐
- SQL函数---SQL HAVING 子句
SQL HAVING 子句 HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用. SQL HAVING 语法 SELECT column_nam ...
- SQL基础---SQL WHERE 子句
SQL WHERE 子句 WHERE 子句用于规定选择的标准. WHERE 子句 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句. 语法 SELECT 列名称 FROM ...
- Mysql: SQL JOIN 子句详解
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段. 最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN).SQL LEFT JOIN.SQL ...
- sql limit 子句_Java 8流中的常见SQL子句及其等效项
sql limit 子句 功能编程允许使用通用语言进行准声明性编程 . 通过使用功能强大的流畅API(例如Java 8的Stream API )或jOOλ的顺序Stream扩展Seq或更复杂的库(例如 ...
- sql limit子句_SQL子句解释的位置:之间,之间,类似和其他示例
sql limit子句 什么是SQL Where子句? (What is a SQL Where Clause?) WHERE子句(和/或IN , BETWEEN和LIKE ) (The WHERE ...
- sql limit 子句_SQL Server中的FOR XML PATH子句
sql limit 子句 As SQL professionals, we often have to deal with XML data in our databases. This articl ...
- sql limit 子句_SQL Order by子句概述
sql limit 子句 In this article, we'll walk-through the concept of the SQL Order by clause and understa ...
- sql limit 子句_SQL Join子句介绍和概述
sql limit 子句 The SQL Join clause is one of the major components of the Select statement, which is us ...
- sql limit 子句_SQL按子句概述和示例
sql limit 子句 This article will cover the SQL ORDER BY clause including syntax, usage scenarios to so ...
- sql limit 子句_具有并行性SQL Server TOP子句性能问题
sql limit 子句 TOP操作员基础 ( Basics of TOP Operator ) The TOP keyword in SQL Server is a non-ANSI standar ...
最新文章
- HDU2023 求平均成绩
- ACL 2016 | CopyNet 和 Pointer Softmax
- vc 文本框 只显示下划线_Word手动添加下划线就out了?虚线、波浪线、双下划线一键搞定...
- 操作系统原理之I/O设备管理(第六章上半部分)
- TinyFrame升级之五:全局缓存的设计及实现
- 前后端敏感数据加密方案及实现_01
- 灰色预测法 —— matlab
- python中import问题
- Js将字符串转数字的方式
- STM32F103:二.(2)串口控制LED
- 关于SWAT模型的一些原理(二)
- OFD文件怎么编辑修改?
- 2022年煤矿安全监测监控特种作业证考试题库模拟考试平台操作
- 【校招VIP】产品行测之逻辑计算题
- java调用斑马证卡打印机制卡机ZXP Series 3C打印彩色工作证
- C语言:初学者2--求π的值(3种方法)
- 钢琴节奏时值测试软件,弹钢琴时把握节奏的正确方法
- Symantec赛门铁克官网下载地址
- CAN总线之通俗易懂----工业连接器
- Fabrice Bellard其人
热门文章
- linux父设备,linux 设备模型---学习记录(二)
- easy admin java_GitHub - zzccbb8/easyadmin: 简易的java后台管理框架,基于SpringBoot+FreeMark+ace admin+mysql...
- 批量梯度下降 linux,梯度下降的三种形式BGD,SGD,MBGD(MSGD)
- toncat 如何部署 java_tomcat中部署java项目
- pythonATM自动存取款机7天密码保护
- liferay jquery ajax跳转页面
- 复盘从一个监控主机到核心路由沦陷
- 利用localStorage本地储存js文件
- vue项目打包与配置-学习笔记
- java多线程---比较全的