Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupArrayLast

groupArrayLast

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

groupArrayLast(max_size)(x)

Parâmetros

  • max_size — Tamanho máximo do array resultante. UInt64

Argumentos

  • max_size — Tamanho máximo do array resultante. UInt64
  • x — Argumento (nome da coluna ou expressão). Any

Valor retornado

Retorna um array com os últimos valores do argumento. Array(T)

Exemplos

Exemplo de uso

SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [9,10]  │
└─────────┘

Comparação com groupArray

-- Compare with groupArray (first values)
SELECT groupArray(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [1,2]   │
└─────────┘
Navigation