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

SQL untuk menampilkan nomor baris dalam hasil kueri

Itu tergantung pada database yang Anda gunakan. Salah satu opsi yang berfungsi untuk SQL Server, Oracle, dan MySQL:

SELECT ROW_NUMBER() OVER (ORDER BY SomeField) AS Row, *
FROM SomeTable

Ubah SomeField dan SomeTable sesuai dengan tabel spesifik Anda dan bidang yang relevan untuk dipesan. Lebih disukai bahwa SomeField unik dalam konteks kueri, secara alami.

Dalam kasus Anda, kuerinya adalah sebagai berikut (Faiz membuat kueri seperti itu terlebih dahulu):

SELECT ROW_NUMBER() OVER (ORDER BY client_name) AS row_number, client_name
FROM (SELECT DISTINCT client_name FROM deliveries) TempTable

Saya pikir itu tidak akan berfungsi untuk SQLite (jika seseorang dapat mengoreksi saya di sini, saya akan berterima kasih), saya tidak yakin apa alternatifnya di sana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menulis UPDATE SQL dengan Table alias di SQL Server 2008?

  2. Bagaimana cara mengabaikan tag html di Sql Server 2008 Pencarian Teks Lengkap

  3. Tampilan di SQL Server

  4. memecahkan masalah dengan kursor

  5. SQL Server 2008:bagaimana cara memberikan hak istimewa ke nama pengguna?