आप एक सबक्वेरी बना सकते हैं जो मूल क्वेरी से कार्टेशियन उत्पाद का उत्पादन करती है और सबसे दिलचस्प यह है कि आप इसे एक से बढ़ा सकते हैं (जिसके परिणामस्वरूप यह रैंक नंबर होता है )।
SELECT @rankNo:example@sqldat.com+1 RankNo,
a.*
FROM Table1 a, (SELECT @rankNo:=0) r
ORDER BY `total_correct_question` DESC,
`time_taken_in_seconds` ASC