Я думаю, что проблема, с которой вы здесь столкнулись, заключается в том, что вам нужно включить каждый столбец, который вы хотите сгруппировать, по
select m.dishId, MAX(o.timestamp)
from orders o
inner join menu m
on (o.dishId = m.dishId)
group by m.dishId;
Если вы хотите сгруппировать по большему количеству столбцов, вы должны добавить их в обоих местах.Пример:
select m.dishId, m.dishName, MAX(o.timestamp)
from orders o
inner join menu m
on (o.dishId = m.dishId)
group by m.dishId, m.dishName;