Sie können eine Unterabfrage erstellen, die ein kartesisches Produkt aus der ursprünglichen Abfrage erzeugt, und das Interessanteste ist, dass Sie es um eins erhöhen können (was dann zu seiner RANK-Nummer führt ).
SELECT @rankNo:[email protected]+1 RankNo,
a.*
FROM Table1 a, (SELECT @rankNo:=0) r
ORDER BY `total_correct_question` DESC,
`time_taken_in_seconds` ASC