Bạn có thể tạo một truy vấn con tạo ra sản phẩm cartesian từ truy vấn ban đầu và điều thú vị nhất là bạn có thể tăng nó lên một ( sau đó dẫn đến nó RANK Number ).
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