我是一名伊比,我有一个问题,我有一个查询,根据非政府组织的评级,每个月给我一个前五名的Ngo。但问题是Ngo的名字在前5名中重复出现,我希望这个名字不应该在前5名的名单中重复。这是视图文件。
groupFilter
请帮帮我,谢谢。
答案 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
));