Помогите с запросом под кверибилдер. Получаю максимальную цену товаров в группе

#
Помогите с запросом под кверибилдер. Получаю максимальную цену товаров в группе
Добрый день. В черновом варианте сделал максимальную цену товара в группе для слайдера цены. Черновик можно посмотреть например тут: http://velootpusk.ru/shop/velosipedi/gornie-velosipedi/
Но делаю криво, без кверибилдера. и пока не проверяю активность, даты и прочее. запрос рабочий такой:
$query = "SELECT MAX(price) FROM shop_items WHERE shop_group_id IN(SELECT id FROM shop_groups WHERE parent_id =".$Shop_Controller_Show->group."";
Подскажите, как получить этот же результат через кверибилдер.
Спасибо!
веломагазин и велотуры: http://www.velootpusk.ru
Модератор
#
Re: Помогите с запросом под кверибилдер. Получаю максимальную цену товаров в группе
Попробуйте через QueryBuilder написать пример и покажите http://www.hostcms.ru/documentation/modules/core/querybuilder/
Что не получится - мы поправим. Пример подзапроса в документации есть.
#
Re: Помогите с запросом под кверибилдер. Получаю максимальную цену товаров в группе
$oCore_QueryBuilder_Select2 = Core_QueryBuilder::select('id'->from('shop_groups'
->where('parent_id', '=', $Shop_Controller_Show->group);  

$oCore_QueryBuilder_Select = Core_QueryBuilder::select('MAX(price)'->from('shop_items'
->where('shop_group_id', 'IN', $oCore_QueryBuilder_Select2);
$row = $oCore_QueryBuilder_Select->execute()->asAssoc()->current();

$max_price=$row["MAX(`price`)"];

Работает.
веломагазин и велотуры: http://www.velootpusk.ru
Авторизация