groupArraySample
指定された引数値の配列を生成します。結果の配列のサイズは max_size
要素に制限されています。引数値はランダムに選択され、配列に追加されます。
構文
引数
返される値
- ランダムに選択された
x
引数の配列。
タイプ: Array。
例
テーブル colors
を考慮してください:
カラム名を引数としたクエリ:
結果:
異なるシードを使ったカラム名のクエリ:
結果:
引数として式を使ったクエリ:
結果:
指定された引数値の配列を生成します。結果の配列のサイズは max_size
要素に制限されています。引数値はランダムに選択され、配列に追加されます。
構文
groupArraySample(max_size[, seed])(x)
引数
返される値
x
引数の配列。タイプ: Array。
例
テーブル colors
を考慮してください:
┌─id─┬─color──┐
│ 1 │ red │
│ 2 │ blue │
│ 3 │ green │
│ 4 │ white │
│ 5 │ orange │
└────┴────────┘
カラム名を引数としたクエリ:
SELECT groupArraySample(3)(color) as newcolors FROM colors;
結果:
┌─newcolors──────────────────┐
│ ['white','blue','green'] │
└────────────────────────────┘
異なるシードを使ったカラム名のクエリ:
SELECT groupArraySample(3, 987654321)(color) as newcolors FROM colors;
結果:
┌─newcolors──────────────────┐
│ ['red','orange','green'] │
└────────────────────────────┘
引数として式を使ったクエリ:
SELECT groupArraySample(3)(concat('light-', color)) as newcolors FROM colors;
結果:
┌─newcolors───────────────────────────────────┐
│ ['light-blue','light-orange','light-green'] │
└─────────────────────────────────────────────┘
Was this page helpful?