Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 创建一个表中包含100个连续整数的表的最简单方法?_Sql_Teradata_Aster - Fatal编程技术网

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

Sql 创建一个表中包含100个连续整数的表的最简单方法?,sql,teradata,aster,Sql,Teradata,Aster,我只想在Aster中创建一个包含100行的表,其中每行都是一个连续整数。1-100分 我正试图在Aster/Teradata中实现这一点 完成后,我将尝试使用随机函数。您可以将100个空行添加到一个表中,主键从0开始自动递增。我不熟悉Aster或Teradata,但使用任何宏语言,它都会像这样: for i = 0; i < 100; i++ table.insert(new row()) next 表示i=0;i

我只想在Aster中创建一个包含100行的表,其中每行都是一个连续整数。1-100分

我正试图在Aster/Teradata中实现这一点


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

您可以将100个空行添加到一个表中,主键从0开始自动递增。我不熟悉Aster或Teradata,但使用任何宏语言,它都会像这样:

for i = 0; i < 100; i++
    table.insert(new row())
next
表示i=0;i<100;我++
表.insert(新行())
下一个

您可以使用递归CTE,或者基本上用行号来伪造它。只需找到一个至少有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
选择distinct
(按顺序划分)上的行数()
从…起

将row_number()限定在(按顺序划分)上如果您需要“纯SQL”解决方案,您可以使用递归CTE插入定义数量的行。谢谢Eric-我可以要求使用该宏创建表的SQL代码吗?我以前从未在Teradata中执行过宏。