Yii:在sql查询中重复数据

时间:2016-01-04 16:41:37

标签: php yii

我是一名伊比,我有一个问题,我有一个查询,根据非政府组织的评级,每个月给我一个前五名的Ngo。但问题是Ngo的名字在前5名中重复出现,我希望这个名字不应该在前5名的名单中重复。这是视图文件。

groupFilter

请帮帮我,谢谢。

1 个答案:

答案 0 :(得分:1)

如果你想要5个率最高的ngo,你应该使用这个查询

$user=UserRateReviewNgo::model()->findAll(array(
        'condition' => 'YEAR(date_created)=:year and MONTH(date_created)=:month',
        'params' => array(':year'=>2016, ':month'=>$month),
        'select'=>'max(rate),ngo_id',
        'group' => 'ngo_id',
    'order'=>'rate DESC',
    'limit' =>  5
     ));