groupUniqArray
استُحدث في: v1.1.0
ينشئ مصفوفة من قيم الوسائط المختلفة.
استهلاك الذاكرة لهذه الدالة مماثل لاستهلاك الدالة uniqExact.
البنية
groupUniqArray(x)
groupUniqArray(max_size)(x)المعلمات
max_size— يقيّد حجم المصفوفة الناتجة بحيث لا يتجاوزmax_sizeعنصرًا.groupUniqArray(1)(x)مكافئة لـ[any(x)].UInt64
الوسائط
x— تعبير.Any
القيمة المعادة
يعيد مصفوفة من القيم الفريدة. Array
أمثلة
مثال على الاستخدام
CREATE TABLE t (x UInt8) ENGINE = Memory;
INSERT INTO t VALUES (1), (2), (1), (3), (2), (4);
SELECT groupUniqArray(x) FROM t;┌─groupUniqArray(x)─┐
│ [1,4,2,3] │
└───────────────────┘باستخدام المعلمة max_size
SELECT groupUniqArray(2)(x) FROM t;┌─groupUniqArray(2)(x)─┐
│ [1,2] │
└──────────────────────┘