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.UInt64x— 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] │
└─────────┘