ClickHouse/docs/ja/sql-reference/table-functions/generate_series.md
2024-11-18 11:58:58 +09:00

975 B

slug sidebar_position sidebar_label
/ja/sql-reference/table-functions/generate_series 146 generate_series

generate_series

generate_series(START, STOP) - 開始から停止までの整数を含む単一の 'generate_series' カラム (UInt64) を持つテーブルを返します。

generate_series(START, STOP, STEP) - 開始から停止までの整数を含む単一の 'generate_series' カラム (UInt64) を持つテーブルを、指定されたステップ間隔で返します。

以下のクエリは、異なるカラム名を持ちながらも同じ内容のテーブルを返します。

SELECT * FROM numbers(10, 5);
SELECT * FROM generate_series(10, 14);

また、以下のクエリも異なるカラム名で同じ内容のテーブルを返しますが、二番目のオプションの方が効率的です。

SELECT * FROM numbers(10, 11) WHERE number % 3 == (10 % 3);
SELECT * FROM generate_series(10, 20, 3);