sql >> Databasteknik >  >> RDS >> Oracle

Vill skapa serienummer

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.




  1. Hur man stoppar denna upprepning och grupperar efter datum

  2. Hoppa över felrader när du laddar data till mysql-tabellen från avgränsad fil

  3. Förstå GROUP BY-satsen

  4. Felsök ett fel när du försöker skapa en stor IMDB-modell