在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的产品。