> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

> Calcule exactement plusieurs quantiles d’une séquence de données numériques à différents niveaux en une seule fois, en tenant compte du poids de chaque élément.

# quantilesExactWeighted

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

Introduit dans : v1.1.0

Calcule exactement plusieurs [quantiles](https://en.wikipedia.org/wiki/Quantile) d’une séquence de données numériques à différents niveaux en une seule fois, en tenant compte du poids de chaque élément.

Cette fonction est équivalente à [`quantileExactWeighted`](/docs/fr/reference/functions/aggregate-functions/quantileExactWeighted), mais elle permet de calculer plusieurs niveaux de quantiles en une seule passe, ce qui est plus efficace que d’appeler des fonctions de quantile séparées.

**Syntaxe**

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

**Paramètres**

* `level` — Niveaux de quantile. Un ou plusieurs nombres constants à virgule flottante compris entre 0 et 1. Nous recommandons d'utiliser des valeurs `level` dans la plage `[0.01, 0.99]`. [`Float*`](/docs/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`, `DateTime` ou `DateTime64`. [`(U)Int*`](/docs/fr/reference/data-types/int-uint) ou [`Int128`](/docs/fr/reference/data-types/int-uint) ou [`UInt128`](/docs/fr/reference/data-types/int-uint) ou [`Int256`](/docs/fr/reference/data-types/int-uint) ou [`UInt256`](/docs/fr/reference/data-types/int-uint) ou [`Float*`](/docs/fr/reference/data-types/float) ou [`Decimal*`](/docs/fr/reference/data-types/decimal) ou [`Date`](/docs/fr/reference/data-types/date) ou [`DateTime`](/docs/fr/reference/data-types/datetime) ou [`DateTime64`](/docs/fr/reference/data-types/datetime64)
* `weight` — Colonne contenant les poids des membres de la séquence. Le poids correspond au nombre d'occurrences d'une valeur. [`UInt*`](/docs/fr/reference/data-types/int-uint)

**Valeur renvoyée**

Tableau de quantiles pour les niveaux spécifiés, dans le même ordre que celui où les niveaux ont été indiqués. Pour les types de données numériques, le format de sortie correspond au format d'entrée. [`Array((U)Int*)`](/docs/fr/reference/data-types/array) ou [`Array(Int128)`](/docs/fr/reference/data-types/array) ou [`Array(UInt128)`](/docs/fr/reference/data-types/array) ou [`Array(Int256)`](/docs/fr/reference/data-types/array) ou [`Array(UInt256)`](/docs/fr/reference/data-types/array) ou [`Array(Float*)`](/docs/fr/reference/data-types/array) ou [`Array(Decimal*)`](/docs/fr/reference/data-types/array) ou [`Array(Date)`](/docs/fr/reference/data-types/array) ou [`Array(DateTime)`](/docs/fr/reference/data-types/array) ou [`Array(DateTime64)`](/docs/fr/reference/data-types/array)

**Exemples**

**Calcul de plusieurs quantiles pondérés exacts**

```sql title=Query theme={null}
SELECT quantilesExactWeighted(0.25, 0.5, 0.75)(number, 1) FROM numbers(10)
```

```response title=Response theme={null}
┌─quantilesExactWeighted(0.25, 0.5, 0.75)(number, 1)─┐
│ [2,4,7]                                            │
└────────────────────────────────────────────────────┘
```
