Самый простой способ создать таблицу из 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
Другие вопросы по тегам