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

このSQLに増分値を組み込む

    select id, perCent, 
           @curRank := if(parent = @prevParent, @curRank + 1, 1) AS rank,
           @prevParent := parent
    from (
        select child.id, child.perCent, child.parent
        from likesd parent
        join likesd child
           on parent.id = child.parent
        where parent.type = 3
        order by parent.id, child.perCent desc) x
    cross join (SELECT @curRank := 0, @prevParent := null) r
    

    フィドル



    1. SQLでVARCHARではなくCHARを選択するためのユースケースは何ですか?

    2. MySQLでコンバージョン率を計算する方法は?

    3. MySQLルートパスワードをリセットする方法

    4. 1つのテーブルから親名を持つカテゴリを選択します