Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan peringkat baris dalam kueri mysql

Kesalahannya cukup jelas. Setiap tabel turunan harus memiliki aliasnya sendiri. Anda perlu alias (SELECT @rownum := 0) seperti ini:

SELECT 
  @rownum := @rownum + 1 AS rank, 
  name,
  vote 
FROM table, (SELECT @rownum := 0) t --This what you were missing an alias
ORDER BY vote DESC

Demo Fiddle SQL




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menghasilkan pernyataan MYSQL UPDATE secara dinamis berdasarkan variabel yang ditentukan dari FORMULIR HTML

  2. Tampilkan semua tanggal antara, bahkan jika tidak ada hasil

  3. sertakan mysql ke cmake

  4. Mencari Beberapa Tabel (SQL)

  5. phpMyAdmin - Kesalahan> Parameter format salah?