sql >> Database >  >> RDS >> Mysql

Hoe de rangorde te berekenen uit de mysql-tabel

U kunt een subquery maken die een cartesiaans product van de oorspronkelijke query produceert en het meest interessante is dat u deze met één kunt verhogen (wat er dan resulteert in RANK-nummer ).

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. Verbinding maken met een externe database vanaf een localhost-computer met behulp van mysql en PHP

  2. Hoe een geneste tabel te maken met behulp van door de gebruiker gedefinieerd gegevenstype in Oracle Database

  3. SQL - Vind volledig woord in tekst

  4. De impact van DBCC CHECKDB minimaliseren:DO's en DONT's