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() 函数,可以轻松地统计数据的总和。