Yiiで統計クエリを使う

Yiiで統計クエリを使う場合、

public function relations()
{
  return array(
    'orderSum' => array(self::STAT, 'Item', 'order_id',
          'select'=> 'SUM(total_price)',
          'condition'=>'status!=:status',
          'params'=>array(':status'=>1)),
  );
}

のようにするとorderSumはstatusが1のデータを探し、total_priceの値を集計した結果を返します。

使う場合は、

$orders=Order::model()->with('orderSum')->findAll();

のような感じで使います。

投稿日:
カテゴリー: php タグ: