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
- paramètre
optimize_syntax_fuse_functions.
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
- Le paramètre optimize_syntax_fuse_functions.