sql >> Database teknologi >  >> RDS >> Oracle

Ønsker at oprette serienumre

Siden du taggede SAS, svarer jeg med SAS.

Baseret på dit spørgsmål ville det være så enkelt at få det resultat fra det input

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

eller

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

I ren Oracle ville du gøre dette

select rownum, NID
from input

Men det kan være, du ønsker at bestille ORDER BY derinde, fordi du sandsynligvis vil få forskellige resultater, hver gang du kører det.




  1. SQL mellem operatør

  2. Fjern SCHEMABINDING fra en brugerdefineret funktion i SQL Server

  3. ERRO 1215. MySql InnoDB

  4. Forbedring af OFFSET-ydeevne i PostgreSQL