彙總函式類型速覽

彙總函式會根據一組值來執行計算,並傳回單一值。 這些函式會與 summarize 運算子搭配使用。 本文列出所有可用的彙總函式,並依類型群組。 若為純量函式,請參閱純量函式類型

二進位函式

函數名稱 描述
binary_all_and() 使用群組的二元 AND 傳回彙總值。
binary_all_or() 使用群組的二元 OR 傳回彙總值。
binary_all_xor() 使用群組的二元 XOR 傳回彙總值。

動態函式

函數名稱 描述
buildschema() 傳回容許動態輸入的所有值的最小結構描述。
make_bag()make_bag_if() 傳回群組內具有/不具述詞的動態值的屬性包。
make_list()make_list_if() 傳回群組內具有/不具述詞的所有值的清單。
make_list_with_nulls() 傳回群組內所有值的清單,包括 null 值。
make_set()make_set_if() 傳回群組內具有/不具述詞的一組相異值。

資料列選取器函式

函數名稱 描述
arg_max() 當引數最大化時,傳回一個或多個運算式。
arg_min() 當引數最小化時,傳回一個或多個運算式。
take_any()take_anyif() 傳回群組具有/不具述詞的隨機非空白值。

統計函式

函數名稱 描述
avg() 傳回整個群組的平均值。
avgif() 傳回整個群組 (具有述詞) 的平均值。
count()countif() 傳回具有/不具述詞的群組計數。
count_distinct () count_distinctif () 傳回群組中不含/含述詞的唯一元素計數。
dcount()dcountif() 傳回具有/不具述詞的群組元素的近似相異計數。
hll() 傳回 HyperLogLog (HLL) 群組元素的結果,這是近似值的 dcount 中繼值。
hll_if () 傳回 HyperLogLog (HLL) 群組元素的結果,這是具有述詞 () 之 dcount 近似值的中繼值。
hll_merge() 傳回合並 HLL 結果的值。
max()maxif() 傳回具有/不具述詞的整個群組的最大值。
min()minif() 傳回具有/不具述詞的整個群組的最小值。
percentile() 傳回群組的百分位數估計值。
percentiles() 傳回群組的百分位數估計值。
percentiles_array() 傳回陣列的百分位數近似值。
percentilesw() 傳回群組的加權百分位數近似值。
percentilesw_array() 傳回陣列的加權百分位數近似值。
stdev()stdevif() 傳回整個母體擴展群組的標準差,其被視為具有/不具述詞的樣本。
stdevp() 傳回被視為具代表性的整個母體擴展群組的標準差。
sum()sumif() 傳回群組內具有/不具述詞的元素總和。
tdigest() 傳回百分位數近似值的中繼結果,即群組的加權百分位數近似值。
tdigest_merge() 傳回整個群組合併的 tdigest 值。
variance()varianceif() 傳回整個群組具有/不具述詞的變異數。
variancep() 傳回被視為具代表性的整個母體擴展群組的變異數。