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

> Calcula un cuantil aproximado de una secuencia de datos numéricos.

# quantile

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

Introducido en: v1.1.0

Calcula un [`quantile`](https://en.wikipedia.org/wiki/Quantile) aproximado de una secuencia de datos numéricos.

Esta función aplica [muestreo por reservorio](https://en.wikipedia.org/wiki/Reservoir_sampling) con un tamaño de reservorio de hasta 8192 y un generador de números aleatorios para el muestreo.
El resultado no es determinista.
Para obtener un cuantil exacto, use la función [`quantileExact`](/es/reference/functions/aggregate-functions/quantileExact#quantileExact).

Al usar varias funciones `quantile*` con distintos niveles en una consulta, los estados internos no se combinan (es decir, la consulta se ejecuta con menor eficiencia de la que podría).
En este caso, use la función [`quantiles`](/es/reference/functions/aggregate-functions/quantiles#quantiles).

Tenga en cuenta que, para una secuencia numérica vacía, `quantile` devolverá NaN, pero sus variantes `quantile*` devolverán NaN o un valor predeterminado para el tipo de secuencia, según la variante.

**Sintaxis**

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

**Aliases**: `median`

**Parámetros**

* `level` — Opcional. Nivel del cuantil. Número de coma flotante constante de 0 a 1. Recomendamos usar un valor de `level` en el intervalo `[0.01, 0.99]`. Valor predeterminado: 0.5. Con `level=0.5`, la función calcula la mediana. [`Float`](/es/reference/data-types/float)

**Argumentos**

* `expr` — Expresión sobre los valores de la columna cuyo resultado es un tipo de dato numérico, `Date` o `DateTime`. [`(U)Int*`](/es/reference/data-types/int-uint) o [`Float*`](/es/reference/data-types/float) o [`Decimal*`](/es/reference/data-types/decimal) o [`Date`](/es/reference/data-types/date) o [`DateTime`](/es/reference/data-types/datetime)

**Valor devuelto**

Cuantil aproximado del nivel especificado. [`Float64`](/es/reference/data-types/float) o [`Date`](/es/reference/data-types/date) o [`DateTime`](/es/reference/data-types/datetime)

**Ejemplos**

**Cálculo del cuantil**

```sql title=Query theme={null}
CREATE TABLE t (val UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT quantile(val) FROM t;
```

```response title=Response theme={null}
┌─quantile(val)─┐
│           1.5 │
└───────────────┘
```

**Véase también**

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