Главная > cakephp для начинающих > Агрегатные SQL функции в CakePHP

Агрегатные SQL функции в CakePHP

Для начинающих CakePHP программистов часто становится проблемой использовать агрегатные SQL функции такие как MAX, MIN или AVG. В этом посте я расскажу как легко с этим справиться.

Допустим вы хотите отобразить среднее количество просмотров поста в блоге или новости.

SQL запрос должен выглядеть примерно так:

SELECT AVG(views) FROM posts

Чтобы не использовать функцию query() вы можете использовать следующий синтаксис в CakePHP:

$this->Post->find('first', array('fields'=>array('AVG(views) as avg_views')));

Как видите ничего сложного нет ;-)

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.