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

> Seleciona o primeiro valor encontrado em uma coluna.

# any

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

Introduzido em: v1.1.0

Seleciona o primeiro valor encontrado em uma coluna.

<Warning>
  Como uma consulta pode ser executada em qualquer ordem, o resultado desta função é não determinístico. Se você precisar de um resultado arbitrário, mas determinístico, use as funções min ou max.
</Warning>

Por padrão, a função nunca retorna NULL, ou seja, ignora valores NULL na coluna de entrada.
No entanto, se a função for usada com o modificador `RESPECT NULLS`, ela retorna o primeiro valor lido, independentemente de ser NULL ou não.

**Detalhes de implementação**

Em alguns casos, você pode confiar na ordem de execução.
Isso se aplica aos casos em que o `SELECT` vem de uma subconsulta que usa `ORDER BY`.

Quando uma consulta `SELECT` tem a cláusula `GROUP BY` ou pelo menos uma função de agregação, o ClickHouse (ao contrário do MySQL) exige que todas as expressões nas cláusulas `SELECT`, `HAVING` e `ORDER BY` sejam calculadas a partir de chaves ou de funções de agregação.
Em outras palavras, cada coluna selecionada da tabela deve ser usada nas chaves ou dentro de funções de agregação.
Para obter um comportamento semelhante ao do MySQL, você pode colocar as outras colunas na função de agregação `any`.

<Note>
  O tipo de retorno da função é o mesmo da entrada, exceto por LowCardinality, que é descartado.
  Isso significa que, se não houver linhas na entrada, ela retornará o valor padrão desse tipo (0 para inteiros ou Null para uma coluna Nullable()).
  Você pode usar o combinador -OrNull para modificar esse comportamento.
</Note>

**Sintaxe**

```sql theme={null}
any(column)[ RESPECT NULLS]
```

**Aliases**: `any_value`, `first_value`

**Argumentos**

* `column` — O nome da coluna. [`Any`](/pt-BR/reference/data-types)

**Valor retornado**

Retorna o primeiro valor encontrado.
[`Any`](/pt-BR/reference/data-types)

**Exemplos**

**Exemplo de uso**

```sql title=Query theme={null}
CREATE TABLE tab (city Nullable(String)) ENGINE=Memory;
INSERT INTO tab (city) VALUES (NULL), ('Amsterdam'), ('New York'), ('Tokyo'), ('Valencia'), (NULL);
SELECT any(city), anyRespectNulls(city) FROM tab;
```

```response title=Response theme={null}
┌─any(city)─┬─anyRespectNulls(city)─┐
│ Amsterdam │ ᴺᵁᴸᴸ                  │
└───────────┴───────────────────────┘
```
