词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。