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

MySQL Highscores - Peringkat Pribadi Pengguna:Entri Duplikat Menyebabkan Nilai Salah

coba ini:

SET @rank = 0;
SELECT rank FROM (
    SELECT @rank:[email protected] + 1 AS rank, uid FROM playerstats ORDER BY overall DESC, 
    overallxp  DESC
) as tmp WHERE uid = 14950

kueri di atas akan mengembalikan peringkat untuk pengguna14950

Kueri ini akan mencantumkan semua pengguna dan peringkatnya

SET @rank=0;
SELECT rank, uid, overall, overallxp FROM (
SELECT @rank:[email protected] + 1 AS rank, uid, overall, overallxp FROM playerstats ORDER BY overall DESC, overallxp DESC
) as tmp 



  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 saya tahu jika tabel mysql menggunakan myISAM atau InnoDB Engine?

  2. Arsitek Perusahaan - Penyedia Microsoft OLE DB untuk Driver ODBC-2147217900 / '80040E14'

  3. grup concat yang setara dengan babi?

  4. Permintaan MySql untuk mengambil nilai atribut elemen xml

  5. Dapatkan ID koneksi PDO