SQL Server AVG() 函数使用指南

在 SQL Server 中, AVG() 函数是用于计算指定列中所有数值的平均值的聚合函数。

语法

AVG() 函数的基本语法如下:

AVG(expression)

其中 expression 是要计算平均值的列或表达式。

使用场景

AVG() 函数通常用于计算数值类型的列的平均值,例如整数、小数或浮点数。例如,在一个销售表中,可以使用 AVG() 函数计算平均销售额。

示例

以下是两个使用 AVG() 函数的示例。

示例 1

假设有以下一个学生分数表格:

id name score
1 Tom 85
2 Jack 90
3 Alice 80
4 Bob 95

使用以下 SQL 语句可以计算学生的平均分数:

SELECT AVG(score) AS avg_score
FROM student_scores;

结果为:

avg_score
87.5

示例 2

假设有以下一个订单表格:

order_id customer_id order_total
1 1001 50
2 1002 75
3 1001 100
4 1003 125

使用以下 SQL 语句可以计算订单的平均总额:

SELECT AVG(order_total) AS avg_total
FROM orders;

结果为:

avg_total
87.5

结论

通过使用 AVG() 函数,我们可以轻松地计算一个列或表达式的平均值。