الانتقال إلى المحتوى الرئيسي

groupBitmap

أُضيف في: v20.1.0 ينشئ bitmap (مصفوفة بتات) من عمود يحتوي على أعداد صحيحة غير موقعة، ثم يعيد عدد القيم الفريدة فيه (الكاردينالية). وعند إلحاق لاحقة المُركِّب -State، فبدلًا من إعادة العدد، يعيد كائن bitmap الفعلي. الصيغة
groupBitmap(expr)
groupBitmapState(expr)
المعاملات
  • expr — تعبير ينتج قيمة من النوع UInt*. UInt*
القيمة المُعادة تُرجع عددًا من النوع UInt64، أو كائن bitmap عند استخدام -State. UInt64 أمثلة مثال على الاستخدام
Query
CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT groupBitmap(UserID) AS num FROM t;
Response
┌─num─┐
│   3 │
└─────┘
آخر تعديل في ٢٥ يونيو ٢٠٢٦