AFH*_*ood 3 sql row-number teradata
在oracle中,我们将在创建此表时在select上使用rownum.现在在teradata,我似乎无法让它工作.除非我一起使用3列,否则我没有可以排序的列并且具有唯一值(大量重复).
旧的方式是这样的,
create table temp1 as
select
rownum as insert_num,
col1,
col2,
col3
from tables a join b on a.id=b.id
;
Run Code Online (Sandbox Code Playgroud)
这是你如何做到的:
create table temp1 as
(
select
sum(1) over( rows unbounded preceding ) insert_num
,col1
,col2
,col3
from a join b on a.id=b.id
) with data ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30680 次 |
| 最近记录: |