如何从具有Yii条件的表中选择两列的DISTINCT?

rag*_*hul 5 select yii

如何将此sql语句转换为yii格式构建模型?

  SELECT  DISTINCT agency_id, university_id 
      FROM `tbl_universityagency` where agency_id=1
Run Code Online (Sandbox Code Playgroud)

像这样我缺少什么?,

$criteria = new CDbCriteria();
        $criteria->distinct=true;            
        $criteria->condition = "agency_id=".$result->agency_id ;         
        $modal=Universityagency::model()->find($criteria); 
Run Code Online (Sandbox Code Playgroud)

小智 6

$criteria = new CDbCriteria();
$criteria->distinct=true;
$criteria->condition = "agency_id=".$result->agency_id ;      
$criteria->select = 'id, agency_id, university_id';
$modal=Universityagency::model()->find($criteria);
Run Code Online (Sandbox Code Playgroud)

应该产生查询:

SELECT  DISTINCT id,agency_id, university_id FROM `tbl_universityagency` where agency_id=1 LIMIT 1
Run Code Online (Sandbox Code Playgroud)