Как использовать CStatRelation в Yii - PullRequest
0 голосов
/ 19 августа 2011

Я пытаюсь найти способ сбора данных с использованием sql агрегатных функций, таких как max , min и count .

И я обнаружил, что CStatRelation класс, кажется, то, что я хочу. CStatRelation документ

Может использоваться в функции в классе модели Yii.

Использование выглядит так:

class SomeModelClass extends CActiveRecord{

 public function relations() {

        return array(
            'bidCount'=>array(self::STAT,'Bid','auction_id'),//it can be used like this


        );
    }
}

Значением по умолчанию rowCount в примере кода является count (*) . Но что, если я хочу найти значение max / min определенного столбца ??

Как я могу изменить код для получения максимума или минимума ??

1 Ответ

3 голосов
/ 19 августа 2011
'maxBid' => array(self::STAT, 'Bid', 'auction_id', 'select'=>'MAX(bid_amount)'),
...