在MySQL中,SUM函數用于計算指定列的總和。當結合HAVING子句使用時,可以對SUM函數返回的結果進行篩選。
例如,假設有一個名為sales的表,其中包含product和amount兩個列,我們想要計算每個產品的總銷售額,并篩選出總銷售額大于100的產品,可以使用以下查詢:
SELECT product, SUM(amount) as total_sales
FROM sales
GROUP BY product
HAVING total_sales > 100;
這個查詢首先對sales表按product進行分組,然后對每個組計算amount列的總和,最后通過HAVING子句篩選出總銷售額大于100的產品。