Перейти к основному содержанию
Перейти к основному содержанию

Табличная функция generate_series

Псевдоним: generateSeries

Синтаксис

Возвращает таблицу с единственным столбцом 'generate_series' (UInt64), содержащим целые числа от start до stop включительно:

generate_series(START, STOP)

Возвращает таблицу с единственным столбцом 'generate_series' (UInt64), содержащим целые числа от start до stop включительно с шагом STEP:

generate_series(START, STOP, STEP)

Примеры

Следующие запросы возвращают таблицы с одинаковым содержимым, но разными именами столбцов:

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);