0
我想要生成序列号想要创建序列号
例如,
我有,
NID
-----
ABD90
BGJ89
HSA76
,我想,
ID NID
---------
1 ABD90
2 BGJ89
3 HSA76
我应该为这个结果运行的代码是什么? 请帮帮我。
我想要生成序列号想要创建序列号
例如,
我有,
NID
-----
ABD90
BGJ89
HSA76
,我想,
ID NID
---------
1 ABD90
2 BGJ89
3 HSA76
我应该为这个结果运行的代码是什么? 请帮帮我。
既然你标记SAS,我会用SAS回答。
根据您的问题,让来自输入该结果可能是这些简单的
data result;
ID=_N_;
set input;
run;
或
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
在纯甲骨文你这样做
select rownum, NID
from input
但是,您可能想在此处放置ORDER BY,因为每次都可能得到不同的结果你运行它。
你是否在用SQL查询或其他代码挣扎?请告诉我们你在做什么。 – Rene
在[row_number()over()](https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions137.htm)分析函数或[rownum](https:// docs.oracle.com/cd/B19306_01/server.102/b14200/pseudocolumns009.htm)伪列或(这些行为有点不同)[rank()over()](https://docs.oracle.com/cd /B19306_01/server.102/b14200/functions123.htm)或[dense_rank()over()](https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions043.htm)分析函数 –