を追加私が基準作成:YiiのCDbCriteriaが列
$ids = array(1,2,3);
$criteria = new CDbCriteria;
$criteria->select = 'SUM(quantity) as quan';
$criteria->with = array('order');
$criteria->condition="order.customer = ".Yii::app()->user->id." AND order.status_id <> 4 AND order.status_id <> 3 AND order.type = 0";
$criteria->addInCondition("product_id", $ids);
$order_prod = OrderProduct::model()->find($criteria);
をしかし、私はこれを実行すると、私はエラーを得た:基準で
1140 In aggregated query without GROUP BY, expression #2 of SELECT list contains nonaggregated column 'als.t.id'; this is incompatible with sql_mode=only_full_group_by. The SQL statement executed was: SELECT SUM(quantity) as quan,
t
.id
ASt0_c0
,order
.id
ASt1_c0
,order
.phone
ASt1_c1
,order
.t1_c2
.
は私が数量の合計のみを使用して選択します。
この完全なクエリですか?完全なクエリを表示 – user1234