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