sql >> Database teknologi >  >> RDS >> Mysql

hvordan får man positionsrangering af en bestemt række ved kun at bruge mysql-forespørgsel?

SELECT users1.id, (users1.points+users1.extra_points) AS total, COUNT(*)+1 AS rank
FROM users users1
INNER JOIN users users2 ON users1.points+users1.extra_points < users2.points+users2.extra_points
WHERE users1.id = $id


  1. Barman Cloud – Del 2:Cloud Backup

  2. Hvad er denne operator <=> i MySQL?

  3. Hvordan vælger jeg tilfældige rækker i MySQL?

  4. Fejl opstår kun efter udgivelse:Kan ikke oprette forbindelse til nogen af ​​de angivne MySQL-værter.