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

Mendapatkan kueri peringkat PHP MYSQL ke peringkat berdasarkan jumlah total skor

Anda perlu melakukan agregasi dalam subquery dan kemudian menggunakan variabel untuk mendapatkan peringkat:

select pid, name, game, score, (@rn := @rn + 1) as rank
from (select pid, name, game, SUM(score) as score
      from player
      where game = 'aa'
      group by pid, game
     ) p cross join
     (select @rn := 0) vars
order by score desc;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. loop hasil mysql di php di luar permintaan mysql

  2. Hapus catatan duplikat dari tabel tanpa pk atau id atau kolom unik di mysql

  3. Mengubah TIME mysql dari 24 HR ke format AM/PM

  4. Jatuhkan kunci asing hanya jika ada

  5. MySQL:Bisakah saya melakukan join kiri dan menarik hanya satu baris dari tabel join?