Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да сравните производителността на Moodle

  2. Онлайн миграция от MySQL 5.6 без GTID към MySQL 5.7 с GTID

  3. Как да свържете mySQL база данни с помощта на C++

  4. Инсталация на Neo4j

  5. MySQL формат за дата