永发信息网

access中什么时候用DAvg什么时候用Avg

答案:1  悬赏:50  手机版
解决时间 2021-04-28 06:56
  • 提问者网友:放下
  • 2021-04-27 13:38
access中什么时候用DAvg什么时候用Avg
最佳答案
  • 五星知识达人网友:逐風
  • 2021-04-27 14:06
DAvg和Avg都是ACCESS中求算术平均值的函数,但是两者的使用范围、使用方法以及各自遵循的语法规则是不一样的。
前者在ACCESS的任何数据库对象里(包括SQL语言)如Visual Basic 代码、宏、查询表达式或计算控件中都可以引用 DAvg 函数,它的使用遵循DAvg 函数内定的语法规则,DAvg 函数可被独立使用;而后者只能在SQL语句或查询对象里使用,它是SQL聚合函数之一,它通常需要配合Group by子句一起使用,Avg的使用必须遵循SQL语言的语法规定,Avg不可在离开SQL语言的环境中使用。
下面是这两个函数的简单说明:
1)DAvg 函数可以计算特定记录集(一个域)内一组值的平均值。
语法 DAvg(expr, domain, [criteria])
DAvg 函数具有以下参数:

参数说明

expr 一个表达式,代表要计算其平均值的数值数据字段。可以是用来标识表或查询中字段的字符串表达式,也可以是对该字段上的数据执行计算的表达式。在 expr 中可以包括表中字段的名称、窗体上的控件、常量或函数。如果
expr 包含函数,那么它可以是内置的,也可以是用户定义的,但不能是另一个域聚合函数或 SQL 聚合函数。
domain 字符串表达式,代表组成该域的记录集。可以是表名称或不需要参数的查询名称。
criteria 可选的字符串表达式,用于限制 Davg 函数执行的数据范围。例如,criteria 通常等价于 SQL 表达式中的
WHERe 子句,只是不含 WHERe 关键字。如果忽略 criteria,DAvg 函数将对整个域计算
expr。任何包含在 criteria 中的字段必须同时也是 domain 中的字段,否则 DAvg 函数将返回 Null
2)Avg 函数计算包含在特定查询字段中的一组数值的算术平均值。
语法 Avg(expr)
其中 expr 代表一个字符串表达式,它或者标识一个字段,该字段包含要计算平均值的数据;或者标识一个表达式,它用该字段中的数据来执行计算。 expr中的运算对象可能包括一个表字段名,一个常数或一个函数(可能是内在的,也可能是用户自定义的,但不是 SQL 合计函数)。
*请注意在SQL里Avg函数的效率要远高于DAvg函数*。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯