📅  最后修改于: 2023-12-03 14:47:35.925000             🧑  作者: Mango
在 SQL Server 中,SUM() 函数用于计算指定列中所有数值的总和。它可以用于多种情况,比如:
下面是 SUM() 函数的基本语法:
SELECT SUM(column_name) FROM table_name;
其中,column_name
是要计算总和的列名,table_name
是包含这个列的表名。
如果需要计算多个列的总和,可以在 SELECT 语句中使用多个 SUM() 函数,例如:
SELECT SUM(column_name1), SUM(column_name2) FROM table_name;
这将分别计算 column_name1
和 column_name2
列的总和。
假设有如下一张表 sales
,记录了某家商店的销售情况:
| date | product | price | quantity | | ---------- | ------- | ----- | -------- | | 2021-01-01 | A | 10 | 3 | | 2021-01-02 | B | 5 | 2 | | 2021-01-03 | A | 8 | 4 | | 2021-01-04 | C | 12 | 1 | | 2021-01-05 | A | 9 | 3 |
要计算该商店在 2021 年 1 月份的销售总额,可以使用如下 SQL 语句:
SELECT SUM(price * quantity) AS total_sales FROM sales WHERE date BETWEEN '2021-01-01' AND '2021-01-31';
在上面的语句中,我们使用了乘法运算符 *
来计算每个订单的销售额,然后使用 WHERE 子句筛选出了 2021 年 1 月份的订单,并将结果使用别名 total_sales
返回。