Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menghasilkan bidang kenaikan otomatis dalam kueri pemilihan

Jika itu adalah MySql, Anda dapat mencoba

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

SQLFiddle

Dan untuk 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. PILIH UNTUK XML OTOMATIS dan kembalikan tipe data

  2. Apa itu PROFIL STATISTIK di SQL Server?

  3. Menggunakan Petunjuk NOLOCK di EF4?

  4. Bagaimana RANK() Bekerja di SQL Server

  5. SQL Server:Bagaimana cara mendapatkan referensi kunci asing dari information_schema?