sql >> Databáze >  >> RDS >> Mysql

mySQL Vrátí prvních 5 z každé kategorie

K tomu musíte použít proměnné s vedlejšími efekty

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. Získejte první den v týdnu na serveru SQL

  2. Používání pokročilých funkcí Oracle JDeveloper pro databáze MySQL

  3. Python Postgres psycopg2 ThreadedConnectionPool vyčerpán

  4. Výjimka Java Oracle - maximální počet výrazů v seznamu je 1000