当前位置:数据库 > MySQL >>

SQL HAVING 实例教程

SQL HAVING 实例教程

HAVING
在听取HAVING添加到SQL ,因为在哪里关键字不能使用聚合函数。

有语法的SQL

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
下面我们来看看HAVING  一个例子吧.
_IdOrderDateOrderPriceCustomer
12008/11/121000Hansen
22008/10/231600Nilsen
32008/09/02700Hansen
42008/09/03300Hansen
52008/08/302000Jensen
62008/10/04100Nilsen

现在,我们要寻找是否有任何的客户有秩序的总额小于2000年。

我们使用下面的SQL语句:

 

SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer
HAVING SUM(OrderPrice)<2000
 
CustomerSUM(OrderPrice)
Nilsen1700

现在,我们要寻找的客户,如果“汉森”或“詹森”有秩序的总额超过1500 。

我们添加一个WHERE子句普通的SQL语句:

 

SELECT Customer,SUM(OrderPrice) FROM Orders
WHERE Customer='Hansen' OR Customer='Jensen'
GROUP BY Customer
HAVING SUM(OrderPrice)>1500
 
结果为.
CustomerSUM(OrderPrice)
Hansen2000
Jensen2000
补充:数据库,mysql教程
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,