sql >> Base de Datos >  >> RDS >> Mysql

Cómo calcular el rango de la tabla mysql

Puede crear una subconsulta que produzca un producto cartesiano a partir de la consulta original y lo más interesante es que puede incrementarla en uno (que luego resulta en 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

Demostración de SQLFiddle