Cakephp VERSCHIEDENE
Wie verwende ich DISTINCT
einzigartige Benutzer-id mit dem höchsten Wert für total_time_driven_at_this_trip
und auch ziehen user_name
aus einer anderen Tabelle, die belongsto Beziehungen auf der Grundlage der user_id
?
Habe ich versucht, dieses...
$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'))));
aber es funktioniert nicht.
Ich nehme an, Sie brauchen, um unten....
SELECT DISTINCT(user_id),`total_time_driven_at_this_trip` FROM `trip_nsws` order by `total_time_driven_at_this_trip` desc
Du musst angemeldet sein, um einen Kommentar abzugeben.
Korrekte Syntax für VERSCHIEDENE klappenmechanismus in cakephp
Sicherzustellen, DISTINCT verwendet, im fields-array.
Den richtigen syntaxis ist
Können Sie erwägen, es als eine Virtuelle Feld ( http://book.cakephp.org/1.3/view/1608/Virtual-fields )
Habe ich immer benutzt ein GROUP BY in der Abfrage das gleiche Ergebnis zu erhalten als UNTERSCHIEDLICHE
oder