在 SQL 中,SUM()
和 AVG()
函数用于计算数值列中的总计和平均值。
SQL SUM() 函数
SQL SUM()
函数用于计算列中数值的累积总和。它的语法如下:
SELECT SUM(column_name)
FROM table;
这里,
SUM
是返回数值累积总和的函数column_name
是我们应用SUM
函数的列table
是从中获取数据的表的名称
例如,
--select the sum of amount from Orders table
SELECT SUM(amount) AS total_sales
FROM Orders;
这里,SQL 命令返回所有订单的总金额。

示例 1:SQL SUM() 函数
让我们看另一个例子。
--select the sum of the amount of id 4 from orders
SELECT SUM(amount) AS total_of_cus4
FROM Orders
WHERE customer_id = 4;
这里,SQL 命令返回客户 id
为 4 需要支付的总金额。

SQL AVG() 函数
SQL AVG()
函数用于计算列中数值的平均值。它的语法如下:
SELECT AVG(column_name)
FROM table;
这里,
AVG
是返回数值聚合的函数column_name
是我们应用AVG
函数的列table
是从中获取数据的表的名称
例如,
-- get average age of customers
SELECT AVG(age) AS average_age
FROM Customers;
这里,SQL 命令返回所有客户的平均年龄。

示例 2:SQL AVG() 函数
--selects the average amount spent by each customer from the Orders table
SELECT customer_id, AVG(amount) AS average_spends
FROM Orders
GROUP BY customer_id;
这里,SQL 命令返回每个客户的平均消费。

另请阅读