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

> Cria um array com os últimos valores do argumento.

# groupArrayLast

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

Introduzido em: v23.1.0

Cria um array com os últimos valores do argumento.
Por exemplo, `groupArrayLast(1)(x)` é equivalente a `[anyLast(x)]`.
Em alguns casos, ainda é possível confiar na ordem de execução.
Isso se aplica aos casos em que o SELECT vem de uma subconsulta que usa ORDER BY, se o resultado da subconsulta for pequeno o suficiente.

**Sintaxe**

```sql theme={null}
groupArrayLast(max_size)(x)
```

**Parâmetros**

* `max_size` — Tamanho máximo do array resultante. [`UInt64`](/pt-BR/reference/data-types/int-uint)

**Argumentos**

* `max_size` — Tamanho máximo do array resultante. [`UInt64`](/pt-BR/reference/data-types/int-uint)
* `x` — Argumento (nome da coluna ou expressão). [`Any`](/pt-BR/reference/data-types/index)

**Valor retornado**

Retorna um array com os últimos valores do argumento. [`Array(T)`](/pt-BR/reference/data-types/array)

**Exemplos**

**Exemplo de uso**

```sql title=Query theme={null}
SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10);
```

```response title=Response theme={null}
┌─numbers─┐
│ [9,10]  │
└─────────┘
```

**Comparação com groupArray**

```sql title=Query theme={null}
-- Compare with groupArray (first values)
SELECT groupArray(2)(number+1) numbers FROM numbers(10);
```

```response title=Response theme={null}
┌─numbers─┐
│ [1,2]   │
└─────────┘
```
