mySQL Возвращает 5 лучших в каждой категории

Я хочу иметь возможность возвращать 5 пунктов меню для каждого меню. Я пробовал несколько сценариев, но безуспешно. вот таблицы

menus
-------
menuid int()
profileName varchar(35)

menuitems
-----------
itemid int()
name varchar(40)

Вот что у меня есть сейчас. Я получаю сообщение об ошибке со сценарием ниже. Ошибка: подзапрос возвращает более 1 строки.

SELECT m.profilename, name
FROM menus m 
WHERE (SELECT name
        from menuitems s
        where m.menuid = s.menuid
        limit 5)

Любое предложение приветствуется.

5
задан Joe Stefanelli 18 January 2011 в 21:49
поделиться