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

mySQL各カテゴリの上位5つを返す

    これには副作用変数を使用する必要があります

    SELECT profilename, name
    FROM
    (
        SELECT m.profilename, s.name,
            @r:=case when @g=m.profilename then @r+1 else 1 end r,
            @g:=m.profilename
        FROM (select @g:=null,@r:=0) n
        cross join menus m 
        left join menuitems s on m.menuid = s.menuid
    ) X
    WHERE r <= 5
    


    1. Postgresでロックを保持しているクエリを検出するにはどうすればよいですか?

    2. SQLiteはPRINTF()の名前をFORMAT()に変更します

    3. postgresqlポートの混乱5433または5432?

    4. PL/SQLの動的SELECTINTO句でバインド変数を使用する