设为首页 加入收藏

TOP

SQL HAVING 实例教程
2011-06-12 21:15:38 来源: 作者: 【 】 浏览:65次 评论:0

SQL HAVING 实例教程

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

有语法的SQL

SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING 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 OrdersGROUP BY CustomerHAVING SUM(OrderPrice)<2000
 
CustomerSUM(OrderPrice)
Nilsen1700

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

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

 

SELECT Customer,SUM(OrderPrice) FROM OrdersWHERE Customer='Hansen' OR Customer='Jensen'GROUP BY CustomerHAVING SUM(OrderPrice)>1500
 
结果为.
CustomerSUM(OrderPrice)
Hansen2000
Jensen2000
您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇SQL NOW() 函数取得当日的数据 下一篇SQL GROUP BY 使用方法

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位