> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Calcule la somme des nombres et compte 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 unique fonction `sumCount` afin de réutiliser les calculs. Il est rarement nécessaire d’utiliser cette fonction explicitement.

# sumCount

<div id="sumCount">
  ## sumCount
</div>

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`](/fr/reference/settings/session-settings#optimize_syntax_fuse_functions).

**Syntaxe**

```sql theme={null}
sumCount(x)
```

**Arguments**

* `x` — Valeur d’entrée. [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float`](/fr/reference/data-types/float) ou [`Decimal`](/fr/reference/data-types/decimal)

**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`](/fr/reference/data-types/tuple)

**Exemples**

**Utilisation de base**

```sql title=Query theme={null}
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 title=Response theme={null}
┌─sumCount(x)─┐
│ (190,20)    │
└─────────────┘
```

**Voir aussi**

* Le paramètre [optimize\_syntax\_fuse\_functions](/fr/reference/settings/session-settings#optimize_syntax_fuse_functions).
