uniqExact
استُحدثت في: v1.1.0
تحسب العدد الدقيق لقيم الوسائط المختلفة.
الصيغة
uniqExact(x[, ...])الوسائط
x— تأخذ الدالة عددًا متغيرًا من المعاملات.Tuple(T)أوArray(T)أوDateأوDateTimeأوStringأو(U)Int*أوFloat*أوDecimal
القيمة المعادة
تعيد العدد الدقيق لقيم الوسائط المختلفة على هيئة UInt64. UInt64
أمثلة
الاستخدام الأساسي
CREATE TABLE example_data
(
id UInt32,
category String
)
ENGINE = Memory;
INSERT INTO example_data VALUES
(1, 'A'), (2, 'B'), (3, 'A'), (4, 'C'), (5, 'B'), (6, 'A');
SELECT uniqExact(category) as exact_unique_categories
FROM example_data;┌─exact_unique_categories─┐
│ 3 │
└─────────────────────────┘عدة وسائط
SELECT uniqExact(id, category) as exact_unique_combinations
FROM example_data;┌─exact_unique_combinations─┐
│ 6 │
└───────────────────────────┘انظر أيضًا