Eftersom du taggade SAS så svarar jag med SAS.
Baserat på din fråga skulle det vara så enkelt att få resultatet från den inmatningen
data result;
ID=_N_;
set input;
run;
eller
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
I ren Oracle skulle du göra detta
select rownum, NID
from input
Men du kanske vill lägga på ORDER BY där eftersom du förmodligen kommer att få olika resultat varje gång du kör det.