Среднее по группам сравнивает категории: среднее время доставки по ресторанам.
AVG(поле) считает среднее. С GROUP BY — среднее по каждой группе.
Среднее время доставки по ресторанам.
AVG(o.delivery_min) AS avg_delivery_min
Поле в SELECT (кроме агрегата) должно быть и в GROUP BY.
Для каждого restaurant выведи среднее время доставки (avg_delivery_min).