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

uniq

Выдает приблизительное число различных значений аргумента.

Аргументы

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

Возвращаемое значение

Детали реализации

Функция:

  • Вычисляет хеш для всех параметров в агрегате, затем использует его в вычислениях.

  • Использует алгоритм адаптивного выборки. Для состояния вычисления функция использует выборку хеш-значений элементов до 65536. Этот алгоритм является очень точным и очень эффективным для CPU. Когда запрос содержит несколько таких функций, использование uniq почти так же быстро, как использование других агрегатных функций.

  • Предоставляет результат детерминированно (он не зависит от порядка обработки запроса).

Мы рекомендуем использовать эту функцию почти во всех сценариях.

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