Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak uzyskać pozycję w rankingu od @curRank

Możesz przenieść WHERE klauzula poza wynikami obliczeń rankingowych.

Przykład :

SELECT * FROM (
    SELECT
        `item`, (`totalrate` / `nrrates`) AS `rank`, 
        @curRank := @curRank + 1 AS `ranking` 
    FROM `rtgitems`, (SELECT @curRank := 0) r 
    ORDER BY (`totalrate` / `nrrates`) DESC 
    LIMIT 10
) results
WHERE item REGEXP 'kelly' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać dostęp do mysql poza moim klastrem kubernetes?

  2. baza danych latin-1 do utf-8

  3. Transakcja MySQL z aplikacją księgową

  4. Nie można wyświetlić wartości oddzielonych przecinkami w tabeli

  5. Zainstaluj moduł mysql dla Pythona z pip