groupArrayLast
導入バージョン: v23.1.0
最後の引数値からなる配列を作成します。
たとえば、groupArrayLast(1)(x) は [anyLast(x)] と同等です。
場合によっては、実行順序に依存できます。
これは、SELECT の取得元が ORDER BY を使用するサブクエリで、そのサブクエリの結果が十分に小さい場合に当てはまります。
構文
groupArrayLast(max_size)(x)パラメータ
max_size— 返される配列の最大サイズ。UInt64
引数
戻り値
最後の引数値からなる配列を返します。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] │
└─────────┘