@DLISM

Как отсортировать таблицу по связанным полям?

Всех приветствую!
У меня есть две таблицы Host (поля id, ...request) и Request (поля id, host_id...) Мне надо получить записи из таблицы Host сортированные по поле request. Как правильно можно написать запрос?
return Host::find()
                ->select('*, (SELECT count(id) FROM request WHERE request.host_id=id) as test_feild')
                ->orderBy('test_feild DESC')
                ->limit(10)
                ->all();
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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