groupArrayLast
首次引入于:v23.1.0
创建一个由最后几个参数值组成的数组。
例如,groupArrayLast(1)(x) 等同于 [anyLast(x)]。
在某些情况下,仍可依赖执行顺序。
这适用于以下情况:SELECT 来自使用了 ORDER BY 的子查询,且该子查询的结果足够小。
语法
groupArrayLast(max_size)(x)参数
max_size— 结果数组的最大长度。UInt64
参数
返回值
返回由最后 max_size 个参数值组成的数组。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] │
└─────────┘