När databasen kör den här frågan väljer den först från Scores
, filtrering efter name = '$name'
.
Sedan, för varje rad, kör den underfrågan:
(
SELECT COUNT(*)
FROM Scores ui
WHERE (ui.score, -ui.ts) >= (uo.score, -uo.ts)
) AS rank
Det betyder att för varje rad med Scores
med det sökta namnet söker den efter hur många poster som finns i Scores
där (ui.score, -ui.ts)
är större eller lika med den aktuella radens värden.
Jag hoppas att jag har hjälpt dig...