@vanillathunder

Как отсортировать таблицу по значению агрегатной функции?

Есть 2 таблицы:
ресторан: - id, name, ...
отзывы: id, id_ресторана, оценка.
Как можно реализовать запрос, чтобы отсортировать рестораны по среднему оценке?
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
@vanillathunder Автор вопроса
$restaurants = DB::table('restaurants')
            ->join('restaurant_reviews', function($join)
            {
                $join->on('restaurants.id', '=', 'restaurant_reviews.id_restaurant')
                ->orderByRaw('avg(rating)');
            })
            ->get();
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы