access函数1文档格式.docx
《access函数1文档格式.docx》由会员分享,可在线阅读,更多相关《access函数1文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
expr中的操作数可包括表字段名、常量名或函数名(可以是固有的或用户自定义的函数,但不能是其他SQL聚合函数)。
说明使用Avg计算的平均值是算术平均值(值的总和除以值的数目)。
例如,可以使用Avg计算运费的平均值。
在计算中,Avg函数不能包含任何Null字段。
您可以将Avg用于查询表达式中和QueryDef对象的SQL属性中,或者在基于SQL查询创建Recordset对象时使用。
Count函数计算查询所返回的记录数语法Count(expr)expr占位符代表字符串表达式,它标识的字段包含了要统计的数据,或者是使用该字段的数据执行计算的表达式。
expr中的操作数可包括表字段名或函数名(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)。
可以统计包括文本在内的任何类型数据。
说明可以使用Count来统计基本查询的记录数。
例如,可以通过Count来统计已发往特定城市的定单数目。
尽管expr能够对字段执行计算,但是Count仅仅计算出记录的数目。
记录中所存储的数值类型与计算无关。
Count函数不统计包含Null字段的记录,除非expr是星号(*)通配符。
如果使用了星号通配符,Count会计算出包括包含Null字段在内的所有记录的数目。
使用Count(*)方式比使用Count([ColumnName])方式快很多。
不要用单引号(‘‘)将星号括起来。
下面的示例计算Orders表中的记录数目。
SELECTCount(*)ASTotalOrdersFROMOrders;
如果expr标识多个字段,那么Count函数仅统计至少有一个字段为非Null值的记录。
如果所有指定字段均为Null值,那么该记录不被统计在内。
可以使用号分隔字段名。
下面的示例显示了如何将计算限于那些ShippedDate或Freight为非Null值的记录:
SELECTCount(‘ShippedDateFreight’)AS[NotNull]FROMOrders;
可以在查询表达式中使用Count。
也可以将该表达式用于QueryDef对象的SQL属性中,或者在基于SQL查询创建Recordset对象时使用该表达式。
First、Last函数返回在查询所返回的结果集中的第一个或者最后一个记录的字段值。
语法First(expr)Last(expr)expr占位符代表一个字符串表达式,它标识了包含您要使用的数据的字段,或者是使用该字段中的数据执行计算的表达式。
expr中的操作数可以包括表字段、常量或函数(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)的名称。
说明First和Last与DAORecordset对象的MoveFirst和MoveLast方法相似。
它们只是分别返回查询所返回结果集中第一个或最后一个记录中指定字段的值。
因为记录通常以非特定顺序返回(除非查询中包含了ORDERBY子句),所以这些函数返回的记录是任意的。
Min、Max函数返回包含在查询的指定字段内的一组值中的最小和最大值。
语法Min(expr)Max(expr)expr占位符代表一个字符串表达式,它标识了包含要计算的数据的字段,或者是使用该字段中的数据执行计算的表达式。
expr中的操作数可包括表字段、常量或函数(可以是固有的或用户自定义的函数,但不能是其他SQL聚合函数)的名称。
说明通过Min和Max,可以基于指定的聚合(或分组)来确定字段中的最小和最大值。
例如,可以通过这些函数来返回最低和最高的运费。
如果没有指定聚合函数,将使用整个表。
可以将Min和Max用在查询表达式中和QueryDef对象的SQL属性中,或者在基于SQL查询创建Recordset对象时使用这些表达式。
StDev、StDevP函数返回以包含在查询的指定字段内的一组值作为总体样本或总体样本抽样的标准偏差的估计值。
语法StDev(expr)StDevP(expr)expr占位符代表字符串表达式,它标识了包含您希望计算的数据的字段,或者是使用该字段中的数据执行计算的表达式。
expr中的操作数可包括表字段、常量或函数(可以是固有的或者用户自定义的函数,但不能是其他SQL聚合函数)的名称。
说明StDevP函数对总体样本进行计算,StDev函数对总体样本抽样进行计算。
如果基础查询包含少于两个的记录(或者没有记录,对于StDevP函数),那么,这些函数将返回Null值(表示无法计算标准偏差)。
您可以在查询表达式中使用S