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