Saat database mengeksekusi kueri ini, pertama-tama database akan memilih dari Scores
, memfilter menurut name = '$name'
.
Kemudian, untuk setiap baris, subquery akan dieksekusi:
(
SELECT COUNT(*)
FROM Scores ui
WHERE (ui.score, -ui.ts) >= (uo.score, -uo.ts)
) AS rank
Artinya, untuk setiap baris Scores
dengan nama yang dicari, ia mencari berapa banyak catatan dalam Scores
di mana (ui.score, -ui.ts)
lebih besar atau sama dengan nilai baris saat ini.
Saya harap dapat membantu Anda...