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 │
└─────┘