Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да изчислим ранга от таблицата на mysql

Можете да създадете подзаявка, която произвежда декартов продукт от оригиналната заявка и най-интересното е, че можете да я увеличите с едно (което след това води до 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

SQLPiddle Демо



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да изградя отново индекси и да актуализирам статистики в MySQL innoDB?

  2. Неизвестна колона на Laravel 'updated_at'

  3. Може ли MySQL да конкатенира низове с ||

  4. За да стартирате .sql -файл в MySQL

  5. Как да показвате стойностите на редове като колони в MySQL