Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupArrayLast

groupArrayLast

Introducido en: v23.1.0

Crea un array con los últimos valores del argumento. Por ejemplo, groupArrayLast(1)(x) equivale a [anyLast(x)]. En algunos casos, todavía se puede confiar en el orden de ejecución. Esto se aplica cuando SELECT proviene de una subconsulta que usa ORDER BY, si el resultado de la subconsulta es lo suficientemente pequeño.

Sintaxis

groupArrayLast(max_size)(x)

Parámetros

  • max_size — Tamaño máximo del array resultante. UInt64

Argumentos

  • max_size — Tamaño máximo del array resultante. UInt64
  • x — Argumento (nombre de columna o expresión). Any

Valor devuelto

Devuelve un array con los últimos valores del argumento. Array(T)

Ejemplos

Ejemplo de uso

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

Comparación con groupArray

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