bitmap_or_agg
聚合函數
適用於:磚運行時13.3及以後
返回位或
所有的二進製
輸入值。
函數通常用於計算不同的積分數據結合bitmap_bucket_number (),bitmap_count (),bitmap_bit_position (),bitmap_construct_agg ()功能。
總位圖形式的數值積分,使用bit_or ()聚合函數。成一個聚合點位置二進製
位圖,用bitmap_construct_agg ()。
例子
>選擇十六進製(修剪(落後於X“00”從bitmap_or_agg(瓦爾)))從值(x“十”),(x“2”)作為T(瓦爾);12——在兩個表計算不同值的數量>選擇總和(num_distinct)作為num_distinct從(選擇桶,bitmap_count(bitmap_or_agg(num_distinct))作為num_distinct從((選擇bitmap_bucket_number(瓦爾)作為桶,bitmap_construct_agg(bitmap_bit_position(瓦爾))作為num_distinct從值(1),(2),(1),(- - - - - -1),(5),(0),(5)作為t(瓦爾)集團通過所有)聯盟所有(選擇bitmap_bucket_number(瓦爾)作為桶,bitmap_construct_agg(bitmap_bit_position(瓦爾))作為num_distinct從值(3),(1),(- - - - - -1),(6),(5),(1),(5),(8)作為t(瓦爾)集團通過所有))集團通過所有);8