Passer au contenu principal

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
Query
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;
Response
┌─sumCount(x)─┐
│ (190,20)    │
└─────────────┘
Voir aussi
Dernière modification le 25 juin 2026