HAVING语句是用于在GROUP BY子句中对分组后的结果进行过滤的。与WHERE语句不同的是,WHERE语句用于过滤原始数据,而HAVING语句用于过滤分组后的数据。通常,HAVING语句与GROUP BY语句一起使用,以统计指定条件下的数据量。例如,您可以使用以下语句计算每个国家销售总额大于1000的订单数量:
SELECT Country, COUNT(*) AS Orders FROM Sales GROUP BY Country HAVING SUM(SalesAmount) > 1000;
需要注意的是,HAVING语句只能使用包含在SELECT语句中的列进行过滤。此外,HAVING语句也不能用于过滤聚合函数之外的数据。