Da Sie SAS getaggt haben, antworte ich mit SAS.
Basierend auf Ihrer Frage wäre es so einfach, dieses Ergebnis aus dieser Eingabe zu erhalten
data result;
ID=_N_;
set input;
run;
oder
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
In reinem Oracle würden Sie dies tun
select rownum, NID
from input
Allerdings sollten Sie ORDER BY dort einwerfen, da Sie wahrscheinlich jedes Mal andere Ergebnisse erhalten, wenn Sie das ausführen.