Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mySQL Gibt die Top 5 jeder Kategorie zurück

Dazu müssen Sie Nebeneffekt-Variablen verwenden

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