Für Leute die es interessiert... ich hab selbst nach ner schlaflosen Nacht ne Lösung gefunden ;)
SELECT f.name, h.beschreibung, MAX(h.zeitpunkt)
FROM fall AS f, fall_historie AS h
WHERE
f.id = h.fall_id
AND $zeitpunkt >= h.zeitpunkt
GROUP BY h.fall_id
schmeisst mir zwar den zeitpunkt mit aus, aber der schadet auch nichts, und ich krieg jeweils die letzte Änderung vor dem angegebenen $zeitpunkt ausgegeben :)
interessant, was so alles geht ;)