在MySQL中,HAVING子句用于在GROUP BY語句中對分組的結果進行篩選。它允許使用聚合函數、分組操作和其他條件來過濾結果。
HAVING子句的使用方法如下:
在SELECT語句中使用GROUP BY對結果進行分組。
在GROUP BY子句之后使用HAVING來指定過濾條件。
示例:
假設有一張名為"orders"的表,包含以下列:order_id、customer_id和order_total。我們想要找出每個客戶的訂單總金額大于100的訂單。
SELECT customer_id, SUM(order_total) as total
FROM orders
GROUP BY customer_id
HAVING total > 100;
在上述示例中,首先使用GROUP BY語句按照customer_id對結果進行分組,然后使用HAVING子句篩選出訂單總金額大于100的結果。