mySQL Returning the top 5 of each category
I want to be able to return 5 menuitem per menu. I've tried this several script but had no luck. here are the tables menus ------- menuid int() profileName varchar(35) menuitems ----------- itemid int() name varchar(40) Here what I have now. I'm getting the error message with the script below. Error: Subquery returns more then 1 row. SELECT m.profilename, name FROM menus m WHERE (SELECT name from menuitems s where m.menuid = s.menuid limit 5) Any suggestion is great appreciated. You have to use side effecting variables for this SELECT profilename, name FROM ( SELECT m.profilename, s.name, @r: