基本的な集計関数は、最も一般的な集計関数のグループです。
保存された値は、group by 条件で定義されたレコードの数だけ反復処理されます。group by 条件が定義されていない場合は、すべてのデータ セットから集計されます。
Max() は、group by 句で定義された数式の集計データの最大値を算出します。
Min() は、group by 句で定義された数式の集計データの最小値を算出します。
Mode() は、group by 句で定義された数式の集計データで最も頻繁に登場する値 (モード値) を返します。Mode() 関数は数値だけでなく、テキスト値を返すこともあります。
Only() は、集計データに結果が 1 つしか存在しない場合に値を返します。各グルーブの結果内に含まれるレコードが、group by 節での定義に従い 1 つの値しか含んでいない場合、その値が返されます。そうでない場合は
チャート集計関数は、チャートの数式に含まれる項目にのみ使用できます。1 つの集計関数の引数式に、別の集計関数を含めることはできません。
FirstSortedValue() では、value で指定された項目の中で sort_weight 引数のソート結果に対応する値が返されます。rank を指定している場合は、それも考慮されます。指定された sort_weight で複数の値が同じ rank を共有している場合、この関数は 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])