2016-12-10 2 views
0

こんにちは私は条件のどこでsum関数を渡す必要があるクエリを作成しようとしています。以下はクエリです。cakephpを使用してwhereの条件でsum関数を使用する方法

$this->Transaction->virtualFields['total_amount'] = 'sum(total_amount)'; 
$this->paginate = array('conditions'=>$conditions,'order' => 'Transaction.title ASC', 'limit' => '15','group'=>'Transaction.order_id'); 

答えて

0

それは同じであるあなたのコードと私のコードの違いは何である

$this->Transaction->virtualFields['total_amount'] = 'sum(Transaction.total_amount)'; 
+0

に変更し、それを

$this->Transaction->virtualFields['total_amount'] = 'sum(total_amount)'; 

モデル名としてみてください。なぜなら、ここでは 'Transaction.total_amount'は必要ないからです。それはtotal_amountとの仕事でもあります –

関連する問題