Комментарии

Группирование запросов средствами класса JDatabaseQuery
( 0 Голосов )

Составные запросы (т.е. запросы с оператором GROUP BY) формируются с помощью метода group (), действующего подобно оператору GROUP BY. При формировании составного запроса необходимо убедиться в том, что в списке, составляемом методом select (), присутствуют только те столбцы, которые используются для группирования, а также выражения с обобщающими функциями. Например, составной запрос SQL

SELECT  a.created_by_alias,   COUNT(*)   AS  article_count FROM jos_content AS  a GROUP BY a.created_by_alias

может быть сформирован средствами класса JDatabaseQuery следующим образом:

$query =  JFactory::getDbo{)->getQuery(true); $query->group('a.created_by_alias');
$query->f rom(' # content AS  a') ;
$query->select('a.created_by_alias,   COUNT(*) AS article_count');

Понравился материал? Пригодилась информация? Плюсани в социалки!


 
Похожие новости