Karena Anda menandai SAS, saya akan menjawab dengan SAS.
Berdasarkan pertanyaan Anda, mendapatkan hasil dari input itu akan sesederhana ini
data result;
ID=_N_;
set input;
run;
atau
proc sql;
select ID as monotonic()
,NID
from input
;
quit;
Di Oracle murni, Anda akan melakukan ini
select rownum, NID
from input
Namun Anda mungkin ingin menggunakan ORDER BY di sana karena kemungkinan Anda akan mendapatkan hasil yang berbeda setiap kali menjalankannya.