anyHeavy
Добавленный в: v1.1.0
Выбирает часто встречающееся значение с помощью алгоритма heavy hitters. Если существует значение, которое встречается более чем в половине случаев в каждом потоке выполнения запроса, возвращается это значение. Обычно результат является недетерминированным.
Синтаксис
anyHeavy(column)Аргументы
column— Имя столбца.String
Возвращаемое значение
Возвращает часто встречающееся значение. Результат является недетерминированным. Any
Примеры
Пример использования
CREATE TABLE ontime (AirlineID UInt32) ENGINE = Memory;
-- Three quarters of the flights belong to one airline, so it occurs in more than half of the
-- rows seen by every thread and the result is the same on every run.
INSERT INTO ontime SELECT if(number % 4 = 0, 19393, 19690) FROM numbers(1000);
SELECT anyHeavy(AirlineID) AS res
FROM ontime;┌───res─┐
│ 19690 │
└───────┘