基本彙總函數
基本彙總函數是一組最常見的彙總函數。
使用各個函數的下拉式清單,查看各函數的簡短描述及語法。按一下語法描述中的函數名稱以取得更多詳細資料。
載入指令碼中的基本彙總函數
排序值會在由 group by 子句所定義的若干記錄上反覆運算;若未定義 group by 子句,則會彙總完整的資料設定。
firstsorted([
distinct ] expression , sort-weight
[, n ])
Max() 會找出由 group by 子句所定義的運算式中彙總資料的最大數值。透過指定 rank n,可找到第 n 個最大值。
max( expression[, rank])
Min() 會傳回由 group by 子句所定義的運算式中彙總資料的最小數值。透過指定 rank n,可找到第 n 個最小值。
min( expression[, rank])
Mode() 會傳回由 group by 子句所定義的運算式中彙總資料最常出現的值 (模式值)。Mode() 函數可傳回數值和文字值。
mode(expression
)
Only() 會傳回一個值 (如果彙總資料有且僅有一個可能結果)。如果由 group by 子句所定義的每個已分組結果內的記錄僅包含一個數值,則會傳回該值,否則會傳回 NULL。
only(expression
)
Sum() 會計算由
group by 子句所定義的運算式中彙總的總值。
sum([distinct]expression)
圖表運算式中的基本彙總函數
圖表彙總函數只能用於圖表運算式的欄位。一個彙總函數的引數運算式不能包含另一個彙總函數。
FirstSortedValue() 會傳回在 value (對應於 sort_weight 引數的排序結果) 中指定的運算式的值,並考慮到 rank (若已指定)。如果多個結果值對指定的 rank 共用同一個 sort_weight,函數會傳回 NULL。
firstsortedvalue([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] value, sort_weight [,rank])
Max() 會找出彙總資料的最大值。透過指定
rank n,可找到第 n 個最大值。
max([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
Min()
會找出彙總資料的最小數值。透過指定 rank n,可找到第 n 個最小值。
min([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr [,rank])
Mode()
會找出彙總資料中最常出現的值 (模式值)。Mode() 函數可處理文字值以及數值。
mode({[SetExpression] [TOTAL [<fld {,fld}>]]} expr)
Only()
會傳回一個值 (如果彙總資料有且僅有一個可能結果)。例如,搜尋唯一單位價格 =9 的產品時,如果多個產品單位價格為 9,則將傳回 NULL。
only([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr)
Sum()
會計算運算式或欄位指定的整個彙總資料的總值。
sum([{SetExpression}] [DISTINCT] [TOTAL [<fld {,fld}>]] expr])