首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

having 的运用

2013-08-01 
having 的使用mysql中为什么需要使用having ? 子句呢? 那是因为where条件子句中 where关键字无法与合计函

having 的使用
mysql中为什么需要使用having ? 子句呢? 那是因为where条件子句中 where关键字无法与合计函数一起使用 比如 where count(money)>900 这是不允许的,group by 只是过滤行过滤。所以就需要用到having子句了  having count(money)>900 是允许的

O_IdOrderDateOrderPriceCustomer1 2008/12/29 1000             Bush2 2008/11/23 1600            Carter3 2008/10/05 700             Bush4 2008/09/28 300            Bush5 2008/08/06 2000             Adams6 2008/07/21 100            Carter



现在我们希望查找客户 "Bush" 或 "Adams" 拥有超过 1500 的订单总金额。
我们在 SQL 语句中增加了一个普通的 WHERE 子句:
SELECT Customer,SUM(OrderPrice) FROM OrdersWHERE Customer='Bush' OR Customer='Adams'GROUP BY CustomerHAVING SUM(OrderPrice)>1500


结果集
CustomerSUM(OrderPrice)Bush2000Adams2000

热点排行