SQL SUM() 学习笔记
在SQL中,SUM()
函数用于计算表中某一列的数值总和。下面是一些使用SUM()
函数的例子:
示例1:计算数值总和
假设我们有一个表格名为sales
,其中有一个列名为amount
,我们要计算这个列的数值总和。
sqlCopy CodeSELECT SUM(amount) FROM sales;
这会返回数值总和。
示例2:按条件计算数值总和
假设我们要按照特定的条件计算sales
表中的数值总和。例如,我们想计算所有销售额大于100的订单的总和。
sqlCopy CodeSELECT SUM(amount) FROM sales WHERE amount > 100;
这会返回所有销售额大于100的订单的数值总和。
示例3:计算多列的数值总和
如果我们想要同时计算多列的数值总和,可以在SUM()
函数内使用多个列名。
sqlCopy CodeSELECT SUM(column1), SUM(column2), SUM(column3) FROM mytable;
这会返回三个不同的数值总和,对应于column1
、column2
和column3
列。
示例4:分组计算数值总和
我们也可以将数据分组并计算每个组的数值总和。例如,我们想对sales
表中的订单按照客户ID分组,并计算每个客户的订单总和。
sqlCopy CodeSELECT customer_id, SUM(amount) FROM sales GROUP BY customer_id;
这会返回每个客户的订单总和,以及客户对应的ID。
示例5:计算平均值
我们还可以使用AVG()
函数计算平均值。
sqlCopy CodeSELECT AVG(amount) FROM sales WHERE date > '2022-01-01';
这会返回所有2022年以后的订单的平均销售额。
以上就是一些使用SUM()
函数的例子。希望能对你有所帮助!