जब डेटाबेस इस क्वेरी को निष्पादित करता है, तो सबसे पहले यह Scores
. से चयन करता है , name = '$name'
. द्वारा फ़िल्टर करना ।
फिर, प्रत्येक पंक्ति के लिए, यह सबक्वेरी निष्पादित करता है:
(
SELECT COUNT(*)
FROM Scores ui
WHERE (ui.score, -ui.ts) >= (uo.score, -uo.ts)
) AS rank
इसका मतलब है कि, Scores
. की प्रत्येक पंक्ति के लिए खोजे गए नाम से, यह खोजता है कि Scores
. में कितने रिकॉर्ड हैं जहां (ui.score, -ui.ts)
वर्तमान पंक्ति के मानों से अधिक या बराबर है।
मुझे आशा है कि आपने मदद की होगी...