SELECT
mp.menu_id,
mp.page_number,
d.name AS dish_name,
mi.price AS dish_price
FROM dish AS d
INNER JOIN menu_item AS mi
ON d.id = mi.dish_id
INNER JOIN menu_page AS mp
ON mp.id = mi.menu_page_id
WHERE dish_price != 0
ORDER BY mp.menu_id, mp.page_number
LIMIT 50