我的标准如下:
$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不起作用...任何人都可以帮助我如何在两种条件下工作。
答案 0 :(得分: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";