Вытащить min значения из связанной таблицы и отфильтровать

Есть две таблицы "МАГАЗИН" и "МАГАЗИН_ЦЕНА".

В критерии запроса объеденяю модели:




        $criteria=new CDbCriteria;

        $criteria->with=array('rooms'=>array('select'=>'MIN(price)'));//здесь не правильно

        $criteria->addCondition('price.price < 10000');//не видит price.price



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