Mailinglisten-Archive |
Hanjo Grüßner schrieb: > Moin, > > ich habe ich einer Tabelle zum selben Foreign-Key evtl. mehrere Records > mit jeweils verschidenen 'Datums'. > > Wie bekomme ich für jeweils jeden Foreik-Key nur den Record mit dem > jewiels aktuellsten (also höchsten) Datum ? > > Versuche mit MAX(datum) bei 'group by 'foreign-key' mußten natürlich > fehlschlagen. da gibt es viele Möglichkeiten SELECT `tab2`.* FROM `table` AS `tab1` LEFT JOIN `table` AS `tab2` ON tab1`.`foreign-key` = tab2`.`foreign-key` AND MAX(`tab1`.`datum`) = tab2`.`datum` GROUP BY `tab1`.`foreign-key` oder so ähnlich, ABER: welche MySQL Version? -- Sebastian Mendel www.sebastianmendel.de -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive