sql >> Databáze >  >> RDS >> Mysql

Jak vypočítat Rank z tabulky mysql

Můžete vytvořit poddotaz, který z původního dotazu vytvoří kartézský součin, a nejzajímavější je, že jej můžete zvýšit o jednu (z čehož pak vyplývá 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

Ukázka SQLFiddle



  1. Kolik sloupců v tabulce MySQL

  2. Součet řádků z různých podmínek v Mysql

  3. Dokončete kurz Laravel 8 Soft Delete &Restore Deleted Records

  4. Nová data nezůstávají ve sloupci pole Rails na Postgresu