在表格中创建包含100个连续整数的表格的最简单方法?

时间:2019-01-30 16:33:35

标签: sql teradata aster

我希望简单地在Aster中创建一个包含100行的表,其中每一行都是一个连续的整数。轻松达到1-100。

我正在Aster / Teradata中尝试这样做。

完成后,我将尝试使用随机函数。

2 个答案:

答案 0 :(得分:1)

您可以只添加100个空行入表从0开始。我不熟悉紫苑或Teradata的自动递增的主键,但任何的宏语言,你会是这个样子:

for i = 0; i < 100; i++
    table.insert(new row())
next

答案 1 :(得分:1)

您可以使用递归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插入语句。