bitmap_construct_agg聚合函數

適用於:檢查標記是的磚運行時13.3及以後

返回位所有點位置的值。在一組0到32767之間二進製

函數通常用於計算一係列密集的數量不同的積分數據結合bitmap_bucket_number (),bitmap_count (),bitmap_bit_position ()功能。

總位圖形式的積分數字使用bit_or ()聚合函數。

語法

bitmap_construct_agg(expr)(過濾器(在哪裏氣孔導度)]

這個函數也可以作為一個調用窗口函數使用條款。

參數

  • expr:一個0到32767之間的數值積分表達式代表有點地位二進製字符串。

  • 氣孔導度:一個可選的布爾表達式過濾行用於聚合。

返回

一個二進製4096年的長度。

例子

>選擇十六進製(修剪(落後於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