在 SQL 中,HAVING
子句用于對經過聚合函數處理的結果進行篩選
以下是一個使用 HAVING
子句的示例。假設我們有一個名為 orders
的表,其中包含 customer_id
(客戶ID)和 total_amount
(訂單總金額)列。我們想要查詢購買金額超過 1000 的客戶及其購買總金額。
SELECT customer_id, SUM(total_amount) as total_purchase_amount
FROM orders
GROUP BY customer_id
HAVING total_purchase_amount > 1000;
在這個示例中,我們首先使用 GROUP BY
子句按 customer_id
對訂單進行分組。然后,我們使用 SUM()
聚合函數計算每個客戶的購買總金額,并將結果命名為 total_purchase_amount
。最后,我們使用 HAVING
子句篩選出購買總金額大于 1000 的客戶。