Despues de varios dias investigando como hacer subselecciones aca esta el query funcionando MUCHAS GRACIAS la ayuda 
gnzsoloyo 
Comparto la query por ah alguien le pueda servir:    
Código MySQL:
Ver originalpersonal.id_personal,
personal.nombres,
personal.apellido_paterno,
personal.apellido_materno,
personal.tipo_administrativo,
memos_de_asignacion.fecha_fin,
cargospuntajes.cargo
memos_de_asignacion.id_memos_de_asignacion,
memos_de_asignacion.fecha_fin,
memos_de_asignacion.Personal_id_personal,
memos_de_asignacion.cargospuntajes_id_cargo_puntaje
ORDER BY memos_de_asignacion.id_memos_de_asignacion 
DESC) AS memos_de_asignacion 
, cargospuntajes ,
personal
WHERE cargospuntajes.id_cargo_puntaje 
= memos_de_asignacion.cargospuntajes_id_cargo_puntaje
 AND memos_de_asignacion.Personal_id_personal 
= personal.id_personal
 GROUP BY memos_de_asignacion.Personal_id_personal
 
  
bueno quizas se pueda optimizar mas el codigo bueno eso lo vere tambien pero por el momento me funciona perfectamente a lo que necesitaba en el primer post y la muestra de la imagen que requeria unir 3 tablas y sacar el ultimo valor de la tercera tabla