對於輸入的value,按照bit OR操作計算彙總值。
注意事項
升級到MaxCompute 2.0後,產品擴充了部分函數。如果您用到的函數涉及新資料類型(TINYINT、SMALLINT、INT、FLOAT、VARCHAR、TIMESTAMP或BINARY),在使用擴充函數時,需要執行如下語句開啟新資料類型開關:
在同一條SQL語句中同時使用多個彙總函式時,如果專案資源不足,會出現記憶體溢出問題,請您根據實際業務情況最佳化SQL或購買計算資源。
命令格式
bigint bitwise_or_agg(bigint value)
參數說明
value:必填。BIGINT類型的值,NULL值不參與計算。
傳回值說明
返回BIGINT類型。
樣本
select id, bitwise_or_agg(v) from
values (1L, 2L), (1L, 1L), (2L, null), (1L, null) t(id, v) group by id;
返回結果如下。
+------------+------------+
| id | _c1 |
+------------+------------+
| 1 | 3 |
| 2 | NULL |
+------------+------------+
相關函數
BITWISE_OR_AGG函數屬於彙總函式,更多將多條輸入記錄進行求平均值、參數彙總的相關函數請參見彙總函式。