Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So generieren Sie ein automatisches Inkrementfeld in einer ausgewählten Abfrage

Wenn es MySql ist, können Sie es versuchen

SELECT @n := @n + 1 n,
       first_name, 
       last_name
  FROM table1, (SELECT @n := 0) m
 ORDER BY first_name, last_name

SQLFiddle

Und für SQLServer

SELECT row_number() OVER (ORDER BY first_name, last_name) n,
       first_name, 
       last_name 
  FROM table1 

SQLFiddle