Oracle
 sql >> база данни >  >> RDS >> Oracle

Искате да създадете серийни номера

Тъй като маркирахте SAS, ще отговоря със SAS.

Въз основа на вашия въпрос, получаването на този резултат от този вход би било толкова просто, колкото това

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

или

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

В чист Oracle бихте направили това

select rownum, NID
from input

Въпреки това може да искате да хвърлите ORDER BY там, защото вероятно ще получите различни резултати всеки път, когато стартирате това.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Премахване на припокриващите се часове от броя на неработните дни

  2. Грешка в Oracle .Net ManagedDataAccess:Не можа да се зареди тип 'OracleInternal.Common.ConfigBaseClass' от сборка

  3. Грешен брой или типове аргументи грешка при извикване на процедура

  4. Oracle:защо не използва паралелно изпълнение?

  5. Как да вмъкнете няколко реда в една и съща таблица-Oracle 10g