SQL SUM() 学习笔记

在SQL中,SUM()函数用于计算表中某一列的数值总和。下面是一些使用SUM()函数的例子:

示例1:计算数值总和

假设我们有一个表格名为sales,其中有一个列名为amount,我们要计算这个列的数值总和。

sqlCopy Code
SELECT SUM(amount) FROM sales;

这会返回数值总和。

示例2:按条件计算数值总和

假设我们要按照特定的条件计算sales表中的数值总和。例如,我们想计算所有销售额大于100的订单的总和。

sqlCopy Code
SELECT SUM(amount) FROM sales WHERE amount > 100;

这会返回所有销售额大于100的订单的数值总和。

示例3:计算多列的数值总和

如果我们想要同时计算多列的数值总和,可以在SUM()函数内使用多个列名。

sqlCopy Code
SELECT SUM(column1), SUM(column2), SUM(column3) FROM mytable;

这会返回三个不同的数值总和,对应于column1column2column3列。

示例4:分组计算数值总和

我们也可以将数据分组并计算每个组的数值总和。例如,我们想对sales表中的订单按照客户ID分组,并计算每个客户的订单总和。

sqlCopy Code
SELECT customer_id, SUM(amount) FROM sales GROUP BY customer_id;

这会返回每个客户的订单总和,以及客户对应的ID。

示例5:计算平均值

我们还可以使用AVG()函数计算平均值。

sqlCopy Code
SELECT AVG(amount) FROM sales WHERE date > '2022-01-01';

这会返回所有2022年以后的订单的平均销售额。

以上就是一些使用SUM()函数的例子。希望能对你有所帮助!