SQL Server SUM() 函数使用指南

SUM() 函数是 SQL 中的一个聚合函数,用于计算指定列的数值之和。在 SQL Server 中,SUM() 函数可以用于整数、小数、浮点数和货币类型的列。

语法

SUM() 函数的语法如下:

SUM(column_name)

其中,column_name 是要计算和的列名。

使用场景

SUM() 函数通常用于统计数据的总和。例如,可以使用 SUM() 函数计算某个部门的所有员工的薪水总和。

示例

下面是两个使用 SUM() 函数的示例。

示例 1

假设有一个 orders 表,包含以下几个字段:

order_id customer_id order_date order_amount
1 101 2022-01-01 100.00
2 102 2022-01-02 200.00
3 101 2022-01-03 150.00
4 103 2022-01-04 75.00
5 102 2022-01-05 225.00

要计算订单总金额,可以使用以下 SQL 语句:

SELECT SUM(order_amount) as total_amount
FROM orders;

执行结果为:

total_amount
750.00

示例 2

假设有一个 sales 表,包含以下几个字段:

sale_id product_name sale_date sale_quantity sale_price
1 Product A 2022-01-01 10 50.00
2 Product B 2022-01-02 20 75.00
3 Product C 2022-01-03 5 100.00
4 Product A 2022-01-04 15 50.00
5 Product B 2022-01-05 30 75.00

要计算每个产品的总销售额,可以使用以下 SQL 语句:

SELECT
    product_name,
    SUM(sale_quantity * sale_price) as total_sales
FROM sales
GROUP BY product_name;

执行结果为:

product_name total_sales
Product A 1250.00
Product B 3750.00
Product C 500.00

结论

SUM() 函数是 SQL Server 中常用的聚合函数之一,用于计算指定列的数值之和。通过使用 SUM() 函数,可以轻松地统计数据的总和。