開始
加載和管理數據
處理數據
政府
引用和資源
2023年8月10日更新
給我們反饋
減少
適用於:磚的SQL磚運行時
聚合元素數組中使用自定義聚合器。這個函數是同義詞聚合函數。
減少(expr,開始,合並(,完成])
expr:數組的表情。
expr
開始:任何類型的一個初始值。
合並:一個lambda函數用於聚合當前元素。
合並
完成:一個可選的lambda函數用於完成聚合。
完成
結果類型匹配的結果類型完成如果存在或lambda函數開始。
一個表達式適用於一個初始狀態和數組中的所有元素,並減少這一狀態。最終的狀態由應用轉化為最終結果完成函數。
的合並函數接受兩個參數。第一個是蓄電池,第二個元素聚合。蓄電池必須類型的結果開始。可選完成函數接受一個參數並返回最終結果。
>選擇減少(數組(1,2,3),0,(acc,x)- >acc+x);6>選擇減少(數組(1,2,3),0,(acc,x)- >acc+x,acc- >acc*10);60>選擇減少(數組(1,2,3,4),named_struct(“和”,0,“問”,0),(acc,x)- >named_struct(“和”,acc。總和+x,“問”,acc。問+1),acc- >acc。總和/acc。問)作為avg2。5
數組函數
聚合函數