Aangezien je SAS hebt getagd, zal ik antwoorden met SAS.
Op basis van uw vraag zou het verkrijgen van dat resultaat uit die invoer zo eenvoudig zijn als dit
data result;
ID=_N_;
set input;
run;
of
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
In puur Oracle zou je dit doen
select rownum, NID
from input
Maar misschien wil je ORDER BY erin gooien, omdat je waarschijnlijk elke keer dat je dat uitvoert andere resultaten krijgt.