Dato che hai taggato SAS, risponderò con SAS.
Sulla base della tua domanda, ottenere quel risultato da quell'input sarebbe semplice come questo
data result;
ID=_N_;
set input;
run;
o
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
In puro Oracle lo faresti
select rownum, NID
from input
Tuttavia potresti voler inserire ORDER BY lì dentro perché probabilmente otterrai risultati diversi ogni volta che lo esegui.