groupBitmapXor

    Arguments

    Return value

    Example

    1. DROP TABLE IF EXISTS bitmap_column_expr_test2;
    2. CREATE TABLE bitmap_column_expr_test2
    3. (
    4. tag_id String,
    5. z AggregateFunction(groupBitmap, UInt32)
    6. ORDER BY tag_id;
    7. INSERT INTO bitmap_column_expr_test2 VALUES ('tag1', bitmapBuild(cast([1,2,3,4,5,6,7,8,9,10] as Array(UInt32))));
    8. INSERT INTO bitmap_column_expr_test2 VALUES ('tag2', bitmapBuild(cast([6,7,8,9,10,11,12,13,14,15] as Array(UInt32))));
    9. INSERT INTO bitmap_column_expr_test2 VALUES ('tag3', bitmapBuild(cast([2,4,6,8,10,12] as Array(UInt32))));
    10. ┌─groupBitmapXor(z)─┐
    11. 10
    12. └───────────────────┘
    13. SELECT arraySort(bitmapToArray(groupBitmapXorState(z))) FROM bitmap_column_expr_test2 WHERE like(tag_id, 'tag%');
    14. ┌─arraySort(bitmapToArray(groupBitmapXorState(z)))─┐