Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment calculer le rang à partir de la table mysql

Vous pouvez créer une sous-requête qui produit un produit cartésien à partir de la requête d'origine et le plus intéressant est que vous pouvez l'incrémenter de un (qui en résulte alors 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

Démo SQLFiddle