sql >> データベース >  >> RDS >> Mysql

@curRankからランク位置を取得する方法

    WHEREを移動できます ランキング計算結果からの節。

    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. テーブル内のBLOB列の合計データサイズを計算する

    2. PostgreSQL:大きなテーブルの小さなサブセットを結合するための最良の方法

    3. 前の行と次の行に基づいてレコードを削除し、特定の条件に基づいて日付を割り当てる方法

    4. PostgreSQLの日付から年の日を取得する方法