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

uniqExact

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

uniqExact(x[, ...])

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

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

Аргументы

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

Пример

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

SELECT uniqExact(typecode) FROM opensky.opensky
1106

Смотрите также