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

> Semelhante a quantileExact, esta função calcula o [quantil](https://en.wikipedia.org/wiki/Quantile) exato de uma sequência numérica.

# quantileExactLow

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

Introduzido em: v20.8.0

Semelhante a [`quantileExact`](/pt-BR/reference/functions/aggregate-functions/quantileExact), calcula o [quantil](https://en.wikipedia.org/wiki/Quantile) exato de uma sequência de dados numéricos.

Para obter o valor exato, todos os valores informados são combinados em um array, que é então totalmente ordenado.
A complexidade do algoritmo de ordenação é `O(N·log(N))`, em que `N = std::distance(first, last)` comparações.

O valor de retorno depende do nível do quantil e do número de elementos na seleção; ou seja, se o nível for 0.5, a função retornará o valor mediano inferior para um número par de elementos e o valor mediano central para um número ímpar de elementos.
A mediana é calculada de forma semelhante à implementação de [median\_low](https://docs.python.org/3/library/statistics.html#statistics.median_low), usada em Python.

Para todos os outros níveis, retorna-se o elemento no índice correspondente ao valor de `level * size_of_array`.

Ao usar várias funções `quantile*` com níveis diferentes em uma consulta, os estados internos não são combinados (ou seja, a consulta é executada com menos eficiência do que poderia).
Nesse caso, use a função [quantiles](/pt-BR/reference/functions/aggregate-functions/quantiles).

**Sintaxe**

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

**Aliases**: `medianExactLow`

**Parâmetros**

* `level` — Opcional. Nível do quantil. Número de ponto flutuante constante de 0 a 1. Recomendamos usar um valor de `level` no intervalo `[0.01, 0.99]`. Valor padrão: 0.5. Em `level=0.5`, a função calcula a mediana. [`Float*`](/pt-BR/reference/data-types/float)

**Argumentos**

* `expr` — Expressão sobre os valores da coluna que resulta em tipos de dados numéricos, `Date` ou `DateTime`. [`(U)Int*`](/pt-BR/reference/data-types/int-uint) ou [`Float*`](/pt-BR/reference/data-types/float) ou [`Decimal*`](/pt-BR/reference/data-types/decimal) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)

**Valor retornado**

Retorna o quantil do nível especificado. [`Float64`](/pt-BR/reference/data-types/float) ou [`Date`](/pt-BR/reference/data-types/date) ou [`DateTime`](/pt-BR/reference/data-types/datetime)

**Exemplos**

**Calculando o quantil inferior exato**

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

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

**Cálculo de um quantil específico**

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

```response title=Response theme={null}
┌─quantileExactLow(0.1)(number)─┐
│                             1 │
└───────────────────────────────┘
```
