groupArrayLast
引入版本:v23.1
创建一个由最后的参数值组成的数组。
例如,groupArrayLast(1)(x) 等价于 [anyLast(x)]。
在某些情况下,你仍然可以依赖执行顺序。
这适用于 SELECT 来自一个使用 ORDER BY 的子查询且该子查询结果集足够小时的场景。
语法
groupArrayLast(max_size)(x)
参数
参数
max_size — 结果数组的最大长度。UInt64
x — 参数(列名或表达式)。Any
返回值
返回一个包含该参数最后若干个值的数组。Array(T)
示例
使用示例
SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [9,10] │
└─────────┘
与 groupArray 的对比
-- Compare with groupArray (first values)
SELECT groupArray(2)(number+1) numbers FROM numbers(10);
┌─numbers─┐
│ [1,2] │
└─────────┘