SQL SUM()和AVG()函数
提示
- SUM函数:
SUM()
函数用于计算特定列的数值总和。例如,可以用来求Orders
表中所有订单的金额总和。 - AVG函数:
AVG()
函数用于计算特定列的平均值。它可以应用于如Customers
表中客户的平均年龄计算。 - 结合使用:这些函数可以与
GROUP BY
子句结合使用,以对特定分组(如每个客户的平均消费额)进行计算。同时,它们也常与WHERE
子句联合使用以对特定条件下的记录进行计算。
在 SQL 中,SUM()
和 AVG()
函数用于计算数字列中的总和和平均值。
SQL SUM() 函数
SQL SUM()
函数用于计算列中数值的累计总和。它的语法如下:
SELECT SUM(column_name)
FROM table;
这里,
SUM
是返回数值累计总和的函数column_name
是我们对其应用SUM
函数的列table
是要从中获取数据的表的名称
例如,
SELECT SUM(amount) AS total_sales
FROM Orders;
这里,SQL 命令返回所有订单的 amount 总和。
示例 1:SQL SUM() 函数
让我们看另一个例子。
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
是要从中获取数据的表的名称
例如,
SELECT AVG(age) AS average_age
FROM Customers;
这里,SQL 命令返回所有客户的平均年龄。
示例 2:SQL AVG() 函数
SELECT customer_id, AVG(amount) AS average_spends
FROM Orders
GROUP BY customer_id;
这里,SQL 命令返回每个客户的平均消费额。
推荐阅读: