Cakephp DISTINCT

Как использовать DISTINCT , чтобы получить уникальный идентификатор пользователя с наибольшим значением для total_time_driven_at_this_trip , а также извлечь имя_пользователя из другой таблицы, в которой есть принадлежат отношениям, основанным на user_id ?

Я пробовал это ...

$this->set('tripNsws', $this->TripNsw->find('all',array('limit' => 20,'fields' => array('DISTINCT(TripNsw.user_id)','TripNsw.total_time_driven_at_this_trip'),'group' => array('TripNsw.user_id') ,'order' => array('TripNsw.total_time_driven_at_this_trip desc'))));

, но он не работает.

Полагаю, вам нужно перейти ниже ....

SELECT DISTINCT(user_id),`total_time_driven_at_this_trip` FROM `trip_nsws` order by `total_time_driven_at_this_trip` desc 
8
задан pjumble 2 April 2012 в 15:43
поделиться