Сортировка товаров по количеству комментариев

#
Сортировка товаров по количеству комментариев
Добрый день.
Подскажите, как можно указать сортировку товаров по количеству комментариев?
Как понял надо сортировать по значению:

<comments_count>[количество комментариев]</comments_count>


$Shop_Controller_Show->shopItems()
      ->queryBuilder()
      ->clearOrderBy()
      ->orderBy('[что тут прописать?]', 'DESC');
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Сортировка товаров по количеству комментариев
Varkolak,
Вам для начала нужно объединить с таблицей `comment_shop_items` через leftJoin, чтобы получить количество комментариев.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Сортировка товаров по количеству комментариев
alexander.egorov писал(а):
Вам для начала нужно объединить с таблицей `comment_shop_items` через leftJoin, чтобы получить количество комментариев.

можете подсказать как это сделать?
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Сортировка товаров по количеству комментариев
Varkolak,

$Shop_Controller_Show->shopItems()
      ->queryBuilder()
      ->leftJoin('comment_shop_items', 'shop_items.id', '=', 'comment_shop_items.shop_item_id')
      ->groupBy('shop_items.id')
      ->clearOrderBy()
      ->orderBy(Core_QueryBuilder::expression('COUNT(`comment_shop_items`.`id`)'), 'DESC');
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Сортировка товаров по количеству комментариев
alexander.egorov, спасибо за помощь!
Делаю сайты на HostCMS! Подробнее по почте anton.yurzanov@gmail.com
Модератор
#
Re: Сортировка товаров по количеству комментариев
Varkolak,
Пожалуйста.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
Авторизация