Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Chcesz utworzyć numery seryjne

Ponieważ oznaczyłeś SAS, odpowiem SAS.

Na podstawie Twojego pytania uzyskanie takiego wyniku z tych danych wejściowych byłoby tak proste, jak to

data result;
  ID=_N_;
  set input;
run;

lub

proc sql;
  select ID as monotonic()
        ,NID
  from input
  ;
quit;

W czystym Oracle zrobiłbyś to

select rownum, NID
from input

Jednak możesz chcieć wrzucić tam ORDER BY, ponieważ prawdopodobnie uzyskasz inne wyniki za każdym razem, gdy to uruchomisz.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa danych nasion w patchowaniu online R12.2

  2. Zapytanie Oracle o uzyskanie określonej daty

  3. Korzystanie z Oracle EXPAND_SQL_TEXT

  4. Wyodrębnianie tagów podrzędnych XML ze zbioru w Oracle za pomocą SQL

  5. Błąd odbiornika TNS