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

groupArrayLast

groupArrayLast

導入バージョン: v23.1

引数の末尾の値からなる配列を作成します。 例えば、groupArrayLast(1)(x)[anyLast(x)] と同等です。 場合によっては、依然として実行順序に依存することができます。 これは、サブクエリの結果が十分に小さい場合に、ORDER BY を使用するサブクエリから SELECT するケースに当てはまります。

構文

groupArrayLast(max_size)(x)

パラメータ

  • max_size — 結果配列の最大サイズ。UInt64

引数

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