yo,
wie Vinzenz schon richtig anmerkte, sollte auch hier eine korrelierende unterabfrage zum gewünschten ergebnis führen.
SELECT t1.kennziffer, t1.name, t2.von, t2.bis, t2.tage
FROM tabelle1 AS t1, tabelle2 AS t2
WHERE t1.kennziffer = t2.kennziffer
AND t2.von = (SELECT MAX(t3.von) FROM tabelle2 AS t3 WHERE t2.kennziffer = t3.kennziffer)
anzumerken ist dabei, dass bei datensätzen mit den gleichen max datums-wert auch mehrere ergebnisse pro person aufgelistet werden.
Ilja