你已经学习了如何使用 SELECT 从表中获取特定行和列,如何使用 WHERE 筛选结果,以及如何使用 ORDER BY 排序。虽然查看单独的行很有用,但数据分析通常需要从更高层面了解数据。你可能不再问“这个具体产品的价格是多少?”,而是需要问“所有产品的平均价格是多少?”或“昨天下了多少订单?”。这就是聚合函数发挥作用的地方。可以把它们看作是特殊的 SQL 函数,用于对多行数据执行计算,最终返回一个单一的汇总值。它们不是对每行单独操作,而是处理多行数据并生成一个结果。假设你有一个简单的 Orders 表:OrderIDCustomerIDOrderTotalOrderDate110155.002023-10-262102120.502023-10-26310175.002023-10-27410330.252023-10-27510290.752023-10-28使用聚合函数,你可以回答如下问题:表中有多少订单? (这需要计算行数)。所有订单的总价值是多少? (这需要对 OrderTotal 列求和)。平均订单价值是多少? (计算 OrderTotal 列的平均值)。最小订单总额是多少? (找到 OrderTotal 中的最小值)。最大订单总额是多少? (找到 OrderTotal 中的最大值)。这些函数是汇总数据和获取有用的信息的重要工具。它们允许你将大量详细信息压缩为简洁、有用的统计数据。在接下来的部分中,我们将了解 SQL 提供的一些最常用和有用的聚合函数:COUNT: 用于计数行或值。SUM: 用于计算列中值的总和。AVG: 用于计算列中值的平均值。MIN: 用于查找列中的最小值。MAX: 用于查找列中的最大值。我们将首先把这些函数应用于整个表或结果集,然后在本章后面,你将学习如何使用 GROUP BY 子句将它们应用于数据中的特定分组。目前,请重点理解聚合函数提供了一种从多行数据计算单一汇总值的方法。