Перейти к основному содержанию
Перейти к основному содержанию

uniqExact

Вычисляет точное количество различных значений аргументов.

uniqExact(x[, ...])

Используйте функцию uniqExact только в том случае, если вам абсолютно необходим точный результат. В остальных случаях используйте функцию uniq.

Функция uniqExact использует больше памяти, чем uniq, потому что состояние неограниченно растёт по мере увеличения числа различных значений.

Аргументы

Функция принимает переменное число параметров. Параметры могут иметь типы Tuple, Array, Date, DateTime, String или числовые типы.

Пример

В этом примере мы используем функцию uniqExact, чтобы посчитать количество уникальных кодов типов (краткий идентификатор типа самолёта) в наборе данных OpenSky.

SELECT uniqExact(typecode) FROM opensky.opensky
1106

См. также