avg()-范围计算- 数据集函数-表达式与函数
目录

avg()

函数说明: 从数据集中,从满足条件的记录中,算出给定字段或表达式的平均值

语法: datasetName.avg(selectExp{,filterExp{,rootGroupExp{,containNull}}})

参数说明: selectExp 需要计算平均值的字段或表达式,数值类型 filterExp 过滤条件表达式 rootGroupExp 是否root数据集表达式 containNull 是否对null元素进行计数

返回值: 实数

举例:

例1:ds1.avg(score,sex=="1") 表示从数据集的当前记录行集中过滤出sex为"1"的记录集合,求得其score字段的平均值,score字段要求为数值型。

例2:ds2.avg(quantity*price) 表示对数据集的当前记录行集求得表达式quantity*price的平均值

例3:ds1.avg(score,,,false) 求得数据集的当前记录行集中score字段的平均值,如果某条记录的score字段值为空,则此条记录不计入记录数,score字段要求为数值型