在 sql 中增加 having 子句原因是,where 關鍵字無法與合計函數一起使用。
我們擁有下面這個 "orders" 表:
o_id
orderdate
orderprice
customer
1
2008/12/29
1000
bush
2
2008/11/23
1600
carter
3
2008/10/05
700
4
2008/09/28
300
5
2008/08/06
2000
adams
6
2008/07/21
100
現在,我們希望查找訂單總金額少于 2000 的客戶。
我們使用如下 sql 語句:
結果集類似:
sum(orderprice)
1700
現在我們希望查找客戶 "bush" 或 "adams" 擁有超過 1500 的訂單總金額。
我們在 sql 語句中增加了一個普通的 where 子句:
結果集: