mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-19 12:52:37 +00:00
1.4 KiB
1.4 KiB
slug | sidebar_position |
---|---|
/ja/sql-reference/aggregate-functions/reference/grouparray | 139 |
groupArray
構文: groupArray(x)
または groupArray(max_size)(x)
引数の値の配列を作成します。値は任意の(不確定な)順序で配列に追加されます。
第2のバージョン(max_size
パラメータを使用)では、結果の配列のサイズをmax_size
要素に制限します。例えば、groupArray(1)(x)
は[any (x)]
と同等です。
場合によっては、実行順序に依存することが可能です。これは、サブクエリ結果が十分に小さい場合、ORDER BY
を使用するサブクエリからSELECT
が来る場合に適用されます。
例
SELECT * FROM default.ck;
┌─id─┬─name─────┐
│ 1 │ zhangsan │
│ 1 │ ᴺᵁᴸᴸ │
│ 1 │ lisi │
│ 2 │ wangwu │
└────┴──────────┘
クエリ:
select id, groupArray(10)(name) from default.ck group by id;
結果:
┌─id─┬─groupArray(10)(name)─┐
│ 1 │ ['zhangsan','lisi'] │
│ 2 │ ['wangwu'] │
└────┴──────────────────────┘
groupArray関数は、上記の結果に基づいてᴺᵁᴸᴸ値を削除します。
- エイリアス:
array_agg
.