メインコンテンツへスキップ
メインコンテンツへスキップ

groupArrayLast

構文: groupArrayLast(max_size)(x)

最後の引数の値からなる配列を作成します。 たとえば groupArrayLast(1)(x)[anyLast (x)] と同等です。

場合によっては、実行順序に依存しても問題ないケースがあります。これは、サブクエリの結果が十分に小さい場合に、ORDER BY を使用するサブクエリに対する SELECT に適用されます。

クエリ:

SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10)

結果:

┌─numbers─┐
│ [9,10]  │
└─────────┘

groupArray と比較すると:

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