1. DSum()函数:
在MS Access中,DSum()函数用于计算指定记录集(域)中一组值的总和。 DSum函数从满足条件的字段中返回一组值的总和。 DSum和Sum之间的区别在于,在DSum函数中,值是在对数据进行分组之前计算的;对于Sum函数,是在对字段表达式中的值求值之前对数据进行分组。
用法:
DSum (expr, domain [, criteria])
参数:此方法接受上述和以下描述的three-parameter:
- expr:它标识要对其值求和的数字字段。它可以是标识表或查询中字段的字符串表达式,也可以是对该字段中的数据执行计算的表达式。在expr中,可以包括表中字段的名称,表单上的控件,常量或函数。如果expr包含一个函数,则它可以是内置或用户定义的,但不能是另一个域集合或SQL集合函数。
- domain:它是一个字符串表达式,用于标识构成域的记录集。它可以是表名或不需要参数的查询的查询名。
- criteria:它标识一个字符串表达式,该字符串表达式用于限制执行DSum函数的数据范围。它是可选的。这是WHERE子句,适用于该域。
返回值:它返回满足条件的指定记录集中的所有值的总和。如果没有记录满足条件参数或域不包含任何记录,则DSum函数将返回Null。
表-产品详细信息:
PRODUCT_ID | PRODUCT_PRICE |
---|---|
101 | 15000 |
102 | 10000 |
103 | 11000 |
104 | 6000 |
示例1:查找所有产品价格的总和。
Select DSum("Product_Price", "Product Details") as Total_Price;
输出:
Total_Price |
---|
42000 |
示例-2:查找给定条件下产品ID小于103的产品价格总和。
Select DSum("Product_Price", "Product Details", "Product_Id < 103") as Total_Price;
输出:
Total_Price |
---|
25000 |
2. DAvg()函数:
在MS Access中,DAvg()函数用于计算指定记录集(域)中一组值的平均值。 DAvg函数从满足条件的字段返回一组值的平均值。 DAvg和Avg之间的区别在于,在DAvg函数中,在对数据进行分组之前对值进行平均;对于Avg函数,在对字段表达式中的值进行平均之前对数据进行分组。
用法:
DAvg (expr, domain [, criteria])
参数:此方法接受上述和以下描述的three-parameter:
- expr:它标识要对其值求平均的数字字段。它可以是标识表或查询中字段的字符串表达式,也可以是对该字段中的数据执行计算的表达式。在expr中,可以包括表中字段的名称,表单上的控件,常量或函数。如果expr包含一个函数,则它可以是内置或用户定义的,但不能是另一个域集合或SQL集合函数。
- domain:它是一个字符串表达式,用于标识构成域的记录集。它可以是表名或不需要参数的查询的查询名。
- criteria:它标识用于限制执行DAvg函数的数据范围的字符串表达式。它是可选的。这是WHERE子句,适用于该域。
返回值:它返回满足条件的指定记录集中的所有值的平均值。如果没有记录满足条件参数DAvg函数,则返回Null。
表-产品详细信息:
PRODUCT_ID | PRODUCT_PRICE |
---|---|
101 | 10000 |
102 | 20000 |
103 | 30000 |
104 | 40000 |
示例1:查找产品价格的平均值。
Select DAvg("Product_Price", "Product Details") as Avg_Price;
输出:
Avg_Price |
---|
25000 |
示例-2:查找给定条件下产品ID小于103的产品平均价格。
Select DAvg("Product_Price", "Product Details", "Product_Id < 103") as Avg_Price;
输出:
Avg_Price |
---|
15000 |
相关用法
- MS Access DVar()、DVarP()用法及代码示例
- MS Access Val()、Sum()用法及代码示例
- MS Access Sgn()、Sqr()用法及代码示例
- MS Access StrConv()、StrReverse()用法及代码示例
- MS Access Chr()、Asc()用法及代码示例
- MS Access InStr()、InstrRev()用法及代码示例
- MS Access LCase()、UCase()用法及代码示例
- MS Access Str()、StrComp()用法及代码示例
- MS Access Replace()、Space()用法及代码示例
- MS Access Exp()、Count()用法及代码示例
- MS Access Mid()、Len()用法及代码示例
- MS Access LTrim()、RTrim()用法及代码示例
- MS Access Left()、Right()用法及代码示例
- MS Access Max()、Min()用法及代码示例
- MS Access Fix()、Format()用法及代码示例
- MS Access Second()、Time()用法及代码示例
- MS Access MonthName()、Now()用法及代码示例
- MS Access Month()、Minute()用法及代码示例
- MS Access Day()、Hour()用法及代码示例
- MS Access Date()、DateAdd()用法及代码示例
- MS Access Abs()、Avg()用法及代码示例
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 DSum() and DAvg() Functions MS Access。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。