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

Jak získat hodnostní pozici z @curRank

WHERE můžete přesunout klauzule z výsledků výpočtu pořadí.

Příklad :

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. Použití databázových schémat v SQL Server

  2. AJAX živá kontrola dostupnosti pomocí tlačítka Odeslat

  3. Auto-inkrement PostgreSQL se zvyšuje při každé aktualizaci

  4. Optimalizace dotazu na počet pro PostgreSQL