基本彙總函數是一組最常見的彙總函數。
排序值會在由 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])