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

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