sql >> Database teknologi >  >> RDS >> Mysql

Sådan beregnes rang fra mysql-tabel

Du kan oprette en underforespørgsel, som producerer kartesisk produkt fra den originale forespørgsel, og det mest interessante er, at du kan øge den med én (hvilket så resulterer i det 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. hjælp mig med at forstå now() for mysql nuværende tid og dets tidszoner

  2. Problem med MySQL FULLTEXT-forespørgsel

  3. Bedste måde at INDSÆTTE mange værdier i mysqli?

  4. FEJL:Indlæsning af lokale data er deaktiveret - dette skal være aktiveret på både klient- og serversiden