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

MySQL Вземете ранг от класациите

Когато базата данни изпълни тази заявка, първо избира от Scores , филтриране по name = '$name' .

След това за всеки ред изпълнява подзаявката:

(
 SELECT  COUNT(*)
   FROM    Scores ui
  WHERE   (ui.score, -ui.ts) >= (uo.score, -uo.ts)
) AS rank

Това означава, че за всеки ред Scores с търсеното име той търси колко записа има в Scores където (ui.score, -ui.ts) е по-голямо или равно на стойностите на текущия ред.

Надявам се да съм ви помогнал...



  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 DROP FOREIGN KEY Ограничение

  2. как да нулирате паролата на root потребител в MySQL workbench

  3. Предупреждение:PDO::__construct():[2002] Няма такъв файл или директория (опитва се да се свърже чрез unix:///tmp/mysql.sock) в

  4. Вмъкване на текущата дата във формат за дата и час mySQL

  5. MySQL за Qt на Mac