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() 函数,我们可以轻松地计算一个列或表达式的平均值。