sql >> Databasteknik >  >> RDS >> Mysql

Hur man beräknar Rank från mysql-tabellen

Du kan skapa en underfråga som producerar kartesiska produkter från den ursprungliga frågan och det mest intressanta är att du kan öka den med en (som sedan resulterar i den 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

SQLFiddle Demo



  1. Hur man kopierar databastabeller och varje post från en databasserver till en annan databasserver i PHP MYSQL ?>

  2. Dölj dubbletter av resultat i MySQL-fråga

  3. Flexibla och hanterbara stycklistdesigner

  4. Laravel Homestead SQLSTATE[HY000] [2002] Anslutning nekades efter serverflyttning