> ## 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 exactement les quantiles d’une séquence de données numériques.

# quantilesExactInclusive

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

Introduit dans : v20.1.0

Calcule exactement plusieurs [quantiles](https://en.wikipedia.org/wiki/Quantile) d’une séquence de données numériques à différents niveaux, simultanément, à l’aide de la méthode inclusive.

Cette fonction est équivalente à [`quantileExactInclusive`](/fr/reference/functions/aggregate-functions/quantileExactInclusive), mais elle permet de calculer plusieurs niveaux de quantile en un seul passage, ce qui est plus efficace que d’appeler séparément des fonctions de quantile.

Cette fonction utilise la méthode inclusive pour calculer les quantiles, comme décrit dans la [méthode R-7](https://en.wikipedia.org/wiki/Quantile#Estimating_quantiles_from_a_sample).
Elle est équivalente à la fonction Excel [PERCENTILE.INC](https://support.microsoft.com/en-us/office/percentile-inc-function-680f9539-45eb-410b-9a5e-c1355e5fe2ed).

Pour obtenir des valeurs exactes, toutes les valeurs passées sont regroupées dans un tableau, qui est ensuite partiellement trié.
La complexité de l’algorithme de tri est de `O(N·log(N))`, avec `N = std::distance(first, last)` comparaisons.

**Syntaxe**

```sql theme={null}
quantilesExactInclusive(level1, level2, ...)(expr)
```

**Paramètres**

* `level` — Niveaux de quantile. Nombres à virgule flottante constants de 0 à 1 (inclus). Nous recommandons d’utiliser des valeurs `level` comprises dans l’intervalle `[0.01, 0.99]`. [`Float*`](/fr/reference/data-types/float)

**Arguments**

* `expr` — Expression appliquée aux valeurs de la colonne, dont le résultat est de type numérique, Date ou DateTime. [`(U)Int*`](/fr/reference/data-types/int-uint) ou [`Float*`](/fr/reference/data-types/float) ou [`Decimal*`](/fr/reference/data-types/decimal) ou [`Date`](/fr/reference/data-types/date) ou [`DateTime`](/fr/reference/data-types/datetime)

**Valeur renvoyée**

Tableau des quantiles des niveaux spécifiés, dans le même ordre que celui dans lequel les niveaux ont été indiqués. [`Array(Float64)`](/fr/reference/data-types/array)

**Exemples**

**Calcul de plusieurs quantiles inclusifs exacts**

```sql title=Query theme={null}
CREATE TABLE num AS numbers(1000);
SELECT quantilesExactInclusive(0.25, 0.5, 0.75, 0.9, 0.95, 0.99, 0.999)(number) FROM num;
```

```response title=Response theme={null}
┌─quantilesExactInclusive(0.25, 0.5, 0.75, 0.9, 0.95, 0.99, 0.999)(number)─┐
│ [249.75,499.5,749.25,899.1,949.05,989.01,998.001]                        │
└──────────────────────────────────────────────────────────────────────────┘
```
