phpbar.de logo

Mailinglisten-Archive

Select-Frage

Select-Frage

Sebastian Mendel lists at sebastianmendel.de
Don Nov 30 12:39:48 CET 2006


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