ahhh....
proba con una subconsulta
Código:
Select e.nombre, e.apellidos, h.monto_pago
from empleados e left join historico h
on e.id = h.idempleado
where h.id = (select max(h2.id)
from historico h2
where h2.idempleado = e.id)
eso si... no será rápido ni muy óptimo en todos los motores. Eso ya depende de la habilidad del motor para establecer un plan...
Hasta luego.