0

私は以下のような私の基準を持っています:

   $Criteria = new CDbCriteria();
   $Criteria->join='LEFT JOIN abc_tablename ON some_id=one_id';
   $Criteria->order = "created_date DESC,commented_date DESC";

上記のコードは created_date のみを並べ替えますが、commented_date は機能していません...両方の条件が機能する状態で注文する方法を教えてください。

4

1 に答える 1

0

次のコードを使用して出力を取得しました。

    $Criteria->order = " CASE WHEN pc.commented_date IS NULL 
    THEN t.created_date WHEN pc.commented_date IS NOT NULL THEN 
    pc.commented_date ELSE 1 END  DESC";
于 2012-12-20T09:19:30.180 に答える