bitmap_construct_agg
聚合函數
適用於:磚運行時13.3及以後
返回位或
所有點位置的值。在一組0到32767之間二進製
。
函數通常用於計算一係列密集的數量不同的積分數據結合bitmap_bucket_number (),bitmap_count (),bitmap_bit_position ()功能。
總位圖形式的積分數字使用bit_or ()聚合函數。
例子
>選擇十六進製(修剪(落後於X“00”從bitmap_construct_agg(瓦爾)))從值(0)作為T(瓦爾);01>選擇十六進製(修剪(落後於X“00”從bitmap_construct_agg(瓦爾)))從值(15)作為T(瓦爾);0080年>選擇十六進製(修剪(落後於X“00”從bitmap_construct_agg(瓦爾)))從值(1),(3),(7),(15),(31日)作為T(瓦爾);8A800080——計算不同值的數量>選擇總和(num_distinct)作為num_distinct從(選擇bitmap_bucket_number(瓦爾),bitmap_count(bitmap_construct_agg(bitmap_bit_position(瓦爾)))從值(1),(2),(1),(- - - - - -1),(5),(0),(5)作為t(瓦爾)集團通過所有)作為distinct_vals_by_bucket(桶,num_distinct)5