基本聚合函数是一组最常用的聚合函数。
排序的值会迭代于 group by 子句定义的大量记录,或者如果 group by 子句未定义,就会在整个数据集之间聚合。
Max() 用于查找表达式中聚合数据的最高数值,该数值由 group by 子句定义。通过指定
Min() 用于返回表达式中聚合数据的最低数值,该数值由 group by 子句定义。通过指定
Mode() 用于返回表达式中聚合数据的最常出现的值(即模式值),该值由 group by 子句定义。Mode() 函数可以返回数字值和文本值。
Only() 用于返回一个值(如果从聚合数据得出一个且只有一个可能值)。如果 group by 子句定义的每个分组结果中的记录仅包含一个值,则返回该值。否则返回
图表聚合函数只能在图表表达式的字段中使用。单个聚合函数的参数表达式不能包含其他聚合函数。
FirstSortedValue() 返回在 value 中指定的表达式的值,该值与 sort_weight 参数的排序结果对应,如果指定,还要考虑 rank。如果在指定 rank 下多个结果值共享同一 sort_weight,则此函数返回 NULL。
firstsortedvalue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])
max([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
min([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
mode({[SetExpression] [TOTAL [<fld {,fld}>]]} expr)
only([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr)
sum([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr])