Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupBitmap

groupBitmap

أُضيف في: v20.1.0

ينشئ bitmap (مصفوفة بتات) من عمود يحتوي على أعداد صحيحة غير موقعة، ثم يعيد عدد القيم الفريدة فيه (الكاردينالية). وعند إلحاق لاحقة المُركِّب -State، فبدلًا من إعادة العدد، يعيد كائن bitmap الفعلي.

الصيغة

groupBitmap(expr)
groupBitmapState(expr)

المعاملات

  • expr — تعبير ينتج قيمة من النوع UInt*. UInt*

القيمة المُعادة

تُرجع عددًا من النوع UInt64، أو كائن bitmap عند استخدام -State. UInt64

أمثلة

مثال على الاستخدام

CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT groupBitmap(UserID) AS num FROM t;
┌─num─┐
│   3 │
└─────┘
Navigation