yo,
ab mysql version 4.1 kannst du es mit korellierenden unterabfragen lösen.
select t1.spalte, t2.spalte
from tabelle1 AS t1
inner join tabelle2 AS t2
on t1.id = t2.id
WHERE t2.datum =
(
SELECT MAX(t3.datum) FROM tabelle2 AS t3 WHERE t3.id = t2.id
)
beim inner join ist noch zu beachten, dass es immer einen passenden datensatz (id) in beiden tabellen befinden muss.
Ilja