sql >> Databasteknik >  >> RDS >> Mysql

Hur man får rank position från @curRank

Du kan flytta WHERE klausul utanför rankningsberäkningsresultat.

Exempel :

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. Hur använder man bootstrap css-tabeller för att visa data från MySQL-tabeller?

  2. Anropa en Oracle-funktion från SQL Server Linked Server

  3. Använda Jenkins med Kubernetes AWS, del 3

  4. Oct2014CPU kraschar ArcGIS Desktop