Самый простой способ создать таблицу из 100 последовательных целых чисел в таблице?
Я хочу просто создать таблицу из 100 строк в Aster, где каждая строка представляет собой последовательное целое число. Легко, как 1 - 100.
Я пытаюсь сделать это в Астер /Teradata.
Как только я закончу это, я собираюсь экспериментировать со случайными функциями.
2 ответа
Вы можете использовать рекурсивный CTE или просто подделать его с помощью row_number. Просто найдите (желательно небольшую) таблицу, содержащую не менее 100 строк.
select distinct
row_number() over (partition by <some column> order by <some column>
from
<your table>
qualify row_number() over (partition by <some column> order by <some column> <= 100
Или вы можете использовать электронную таблицу для построения 100 операторов вставки.
Вы можете просто добавить 100 пустых строк в таблицу с автоинкрементным первичным ключом, начинающимся с 0. Я не знаком с Aster или Teradata, но с любым языком макросов это будет выглядеть примерно так:
for i = 0; i < 100; i++
table.insert(new row())
next