Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

sumCount

sumCount

Introduit dans : v21.6.0

Calcule la somme des nombres et le nombre de lignes en même temps. Cette fonction est utilisée par l’optimiseur de requêtes de ClickHouse : s’il y a plusieurs fonctions sum, count ou avg dans une requête, elles peuvent être remplacées par une seule fonction sumCount afin de réutiliser les calculs. Il est rarement nécessaire d’utiliser cette fonction explicitement.

Voir aussi

Syntaxe

sumCount(x)

Arguments

Valeur de retour

Renvoie un tuple (sum, count), où sum est la somme des nombres et count le nombre de lignes avec des valeurs non NULL. Tuple

Exemples

Utilisation de base

CREATE TABLE s_table (x Int8) ENGINE = Log;
INSERT INTO s_table SELECT number FROM numbers(0, 20);
INSERT INTO s_table VALUES (NULL);
SELECT sumCount(x) FROM s_table;
┌─sumCount(x)─┐
│ (190,21)    │
└─────────────┘

Voir aussi

Navigation