请输入您要查询的百科知识:

 

词条 Avg函数
释义

Avg 函数

计算包含在特定查询字段中的一组数值的算术平均值。

avg函数是类型 和默认你要计算的所定义的字段类型函数有关如下。

declare @num1 real,@num2 real ,@sum real

set @num1=12.9

set @num2=13.4

set @sum=(@num1+@num2)/2

print @sum

结果 13.15

如果定义单精度和int类型

declare @num1 real,@num2 real ,@sum int

set @num1=12.9

set @num2=13.4

set @sum=(@num1+@num2)/2

print @sum

显示为 14

语法

Avg(expr)

其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算。 expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL 合计函数)。

说明

使用 Avg 计算的平均值是算术平均值(将全部值的总和除以值的数目)。例如,可以使用 Avg 计算货运的平均费用。

Avg 函数在计算中不计任何 Null 字段。

你可以把 Min 和 Max 用于询问表达式和具备 SQL 特性的 QueryDef 对象中或在创建基于 SQL 查询的 Recordset 对象时。

请参阅

在 SQL 函数中计算字段 SQL 合计函数(SQL)

示例

Avg 函数示例

我们拥有下面这个 "Orders" 表:

O_Id  OrderDate  OrderPrice  Customer

1  2008/12/29  1000  Bush

2  2008/11/23  1600  Carter

3  2008/10/05  700  Bush

4  2008/09/28  300  Bush

5  2008/08/06  2000  Adams

6  2008/07/21  100  Carter

例子 1

现在,我们希望计算 "OrderPrice" 字段的平均值。

我们使用如下 SQL 语句:

SELECT AVG(OrderPrice) AS OrderAverage FROM Orders结果集类似这样:

OrderAverage

950

例子 2

现在,我们希望找到 OrderPrice 值高于 OrderPrice 平均值的客户。

我们使用如下 SQL 语句:

SELECT Customer FROM Orders

WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)结果集类似这样:

Customer

Bush

Carter

Adams

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/25 7:25:37