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

groupArrayLast

導入バージョン: v23.1.0 最後の引数値からなる配列を作成します。 たとえば、groupArrayLast(1)(x)[anyLast(x)] と同等です。 場合によっては、実行順序に依存できます。 これは、SELECT の取得元が ORDER BY を使用するサブクエリで、そのサブクエリの結果が十分に小さい場合に当てはまります。 構文
groupArrayLast(max_size)(x)
パラメータ
  • max_size — 返される配列の最大サイズ。UInt64
引数
  • max_size — 返される配列の最大サイズ。UInt64
  • x — 引数 (カラム名または式) 。Any
戻り値 最後の引数値からなる配列を返します。Array(T) 使用例
Query
SELECT groupArrayLast(2)(number+1) numbers FROM numbers(10);
Response
┌─numbers─┐
│ [9,10]  │
└─────────┘
groupArrayとの比較
Query
-- groupArray(最初の値)との比較
SELECT groupArray(2)(number+1) numbers FROM numbers(10);
Response
┌─numbers─┐
│ [1,2]   │
└─────────┘
最終更新日 2026年6月10日