Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/04/2014, 09:34
djdonovans
 
Fecha de Ingreso: marzo-2007
Mensajes: 17
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema con ultimo registro entre 2 o 3 tablas relacionadas

gracias: quimfv
por aconsejarme utilizar la funcion MAX()

publico el codigo para compartir por si alguien tiene el mismo problema de optener de tablas relacionadas al usuario con sus ultimo cargo

Código MySQL:
Ver original
  1. id_personal,
  2. nombres,
  3. apellido_paterno,
  4. apellido_materno,
  5. tipo_administrativo,
  6. numero_memo,
  7. Max(cargospuntajes.cargo) AS cargo,
  8. Max(memos_de_asignacion.fecha_inicio) AS fecha_inicio,
  9. Max(memos_de_asignacion.fecha_fin) AS fecha_fin,
  10. Max(memos_de_asignacion.id_memos_de_asignacion) as id_memos_de_asignacion
  11. personal
  12. INNER JOIN memos_de_asignacion ON memos_de_asignacion.Personal_id_personal = personal.id_personal
  13. INNER JOIN cargospuntajes ON memos_de_asignacion.cargospuntajes_id_cargo_puntaje = cargospuntajes.id_cargo_puntaje
  14. WHERE cargo LIKE 'AlgunCargo%' AND (tipo_administrativo = 'De Planta' OR tipo_administrativo = 'eventual')
  15. personal.id_personal