Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak wygenerować pole automatycznego przyrostu w wybranym zapytaniu?

Jeśli to MySql, możesz spróbować

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

SQLFiddle

Oraz dla SQLServer

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

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaczenie nawiasów kwadratowych [] w projektancie tabel MS-SQL?

  2. Funkcja bezpieczeństwa Spotlight Cloud — usuń literały

  3. SQL Server dyskretnie obcina wartości varchar w procedurach składowanych

  4. Jak naprawić „Nazwa korelacji musi być określona dla zbiorczego zestawu wierszy w klauzuli from”. w SQL Server

  5. Naucz się przechowywać i analizować dokumenty w systemie plików Windows za pomocą wyszukiwania semantycznego SQL Server — część 1