Quando il database esegue questa query, prima seleziona da Scores
, filtrando per name = '$name'
.
Quindi, per ogni riga, esegue la sottoquery:
(
SELECT COUNT(*)
FROM Scores ui
WHERE (ui.score, -ui.ts) >= (uo.score, -uo.ts)
) AS rank
Significa che, per ogni riga di Scores
con il nome cercato, cerca quanti record ci sono in Scores
dove (ui.score, -ui.ts)
è maggiore o uguale ai valori della riga corrente.
Spero di averti aiutato...