Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como calcular o Rank da tabela mysql


Poderácriar uma subconsulta que produza um produto cartesiano a partir da consulta original e o mais interessanteéque poderá incrementá-la em um (o que resulta daí 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

Demonstração do SQLFiddle