tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как правильно построить запрос YII?

Есть простой запрос
$criteria = new CDbCriteria();
$criteria->group = 't.project_id';
return $this->findAll($criteria);

но мне надо ещё в этом запросе посчитать среднее одного поля
$criteria->select = new CDbExpression('*, AVG(optimisation)');

попробовал так, не получается
по сути надо выполнить этот запрос
SELECT *, AVG(`optimization`) FROM `table` ORDER BY `project_id`
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
supervaleha
@supervaleha
Web-development
Может так?

$criteria->select = array( '*', new CDbExpression('AVG(optimisation)') );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы