溫馨提示×

如何在SQL中使用HAVING進行分組篩選

小樊
83
2024-09-09 23:58:51
欄目: 云計算

在 SQL 中,HAVING 子句用于對經(jīng)過聚合函數(shù)處理的結果進行篩選

以下是一個使用 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() 聚合函數(shù)計算每個客戶的購買總金額,并將結果命名為 total_purchase_amount。最后,我們使用 HAVING 子句篩選出購買總金額大于 1000 的客戶。

0