2016-05-10 9 views
0
$resource_cnt = ShopVisituser::model()->findAll(array(
      'select' => '*, sum(points) as amt', 
      'condition' => 'user_id=:user_id AND merchant_id=:merchant_id', 
      'order' => 'amt DESC', 
      'params' => array(':user_id' => $datas->user_id, ':merchant_id' => $datas->merchant_id)) 
     ); 

私はデス(amt)として注文することはできません。どのように注文するのですか?例えば、あなたのモデルの機能を追加するYiiでサムポイントを使用して注文しますか?

+0

あなたの結果をグループ化することなく、合計を取得しようとしていますか? – georaldc

+0

あなたはCVarDumper :: dump($ resource_cnt)によってデータのスパンショットを与えることができますか? –

答えて

0

public function scopes() { 
    return array(
     'byamt' => array('order' => 'amt DESC'), 
    ); 
} 

さて、あなたはこのようなあなたのクエリを使用することができます。

$resource_cnt = ShopVisituser::model()->byamt()->findAll(array(
     'select' => '*, sum(points) as amt', 
     'condition' => 'user_id=:user_id AND merchant_id=:merchant_id', 
     'params' => array(':user_id' => $datas->user_id, ':merchant_id' => $datas->merchant_id)) 
    ); 
関連する問題