> ## 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.

> fonctions quantileExact, quantileExactLow, quantileExactHigh, quantileExactExclusive, quantileExactInclusive

# Fonctions quantileExact

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

Introduit dans : v1.1.0

Calcule exactement le [quantile](https://en.wikipedia.org/wiki/Quantile) d’une séquence de données numériques.

Pour obtenir une valeur exacte, toutes les valeurs fournies sont regroupées dans un tableau, qui est ensuite partiellement trié.
Par conséquent, la fonction nécessite une mémoire de `O(n)`, où `n` représente le nombre de valeurs fournies.
Cependant, pour un petit nombre de valeurs, cette fonction est très efficace.

Lorsque plusieurs fonctions `quantile*` avec des niveaux différents sont utilisées dans une requête, les états internes ne sont pas combinés (autrement dit, la requête est moins efficace qu’elle pourrait l’être).
Dans ce cas, utilisez la fonction [`quantiles`](/fr/reference/functions/aggregate-functions/quantiles#quantiles).

**Syntaxe**

```sql theme={null}
quantileExact(level)(expr)
```

**Alias** : `medianExact`

**Paramètres**

* `level` — Facultatif. Niveau du quantile. Nombre constant à virgule flottante compris entre 0 et 1. Nous recommandons d’utiliser une valeur `level` dans l’intervalle `[0.01, 0.99]`. Valeur par défaut : 0.5. À `level=0.5`, la fonction calcule la médiane. [`Float*`](/fr/reference/data-types/float)

**Arguments**

* `expr` — Expression sur les valeurs de la colonne produisant des types de données numériques, 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**

Quantile du niveau spécifié. Pour les types de données numériques, le format de sortie sera le même que le format 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) ou [`Date`](/fr/reference/data-types/date) ou [`DateTime`](/fr/reference/data-types/datetime)

**Exemples**

**Calcul du quantile exact**

```sql title=Query theme={null}
SELECT quantileExact(number) FROM numbers(10);
```

```response title=Response theme={null}
┌─quantileExact(number)─┐
│                     5 │
└───────────────────────┘
```

**Voir aussi**

* [median](/fr/reference/functions/aggregate-functions/median)
* [quantiles](/fr/reference/functions/aggregate-functions/quantiles)
