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

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