當前位置:
首頁 >
SQL HAVING 子句
發布時間:2024/1/17
33
豆豆
生活随笔
收集整理的這篇文章主要介紹了
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 valueSQL HAVING 實例
我們擁有下面這個 "Orders" 表:
| 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結果集類似:
| 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結果集:
| Bush | 2000 |
| Adams | 2000 |
總結
以上是生活随笔為你收集整理的SQL HAVING 子句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个层动态放大的例子的一些知识点
- 下一篇: mysql基础命令大全