Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

anyHeavy

anyHeavy

Introduit dans : v1.1.0

Renvoie une valeur fréquente à l’aide de l’algorithme heavy hitters. S’il existe une valeur qui apparaît dans plus de la moitié des cas dans chacun des threads d’exécution de la requête, cette valeur est renvoyée. Normalement, le résultat est non déterministe.

Syntaxe

anyHeavy(column)

Arguments

  • column — Nom de la colonne. String

Valeur renvoyée

Renvoie une valeur apparaissant fréquemment. Le résultat est non déterministe. Any

Exemples

Exemple d'utilisation

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 │
└───────┘
Navigation