Código SQL:
Ver originalSELECT
p.persona,
max_observaciones.observaciones
FROM persona p
INNER JOIN
(SELECT persona,observaciones,MAX(cod) FROM observaciones GROUP BY persona) max_observaciones
ON p.cod=max_observaciones.persona
Creo que esta forma es mas eficiente. Sin embargo, creo que con la respuesta que te da nano también lo puedes lograr.
No he probado nada