想要创建序列号

时间:2017-07-28 06:43:47

标签: oracle sas numbers sequence

我想生成序列号

e.g。

我有,

NID
----- 
ABD90
BGJ89
HSA76

我想要,

ID NID
---------
1  ABD90 
2  BGJ89
3  HSA76

我应该为此结果运行什么代码? 请帮帮我。

1 个答案:

答案 0 :(得分:1)

由于您标记了SAS,我将回答SAS。

根据您的问题,从该输入中获取结果就像这个

一样简单
data result;
  ID=_N_;
  set input;
run;

proc sql;
  select ID as monotonic()
        ,NID
  from input
  ;
quit;

在纯Oracle中你会这样做

select rownum, NID
from input

但是你可能想要在那里使用ORDER BY,因为你每次运行它时可能会得到不同的结果。