Ver Mensaje Individual
  #2  
Antiguo 06-07-2007
gabrielkc gabrielkc is offline
Miembro
 
Registrado: jun 2007
Ubicación: Chihuahua Mexico
Posts: 118
Reputación: 19
gabrielkc Va por buen camino
mmmmmmmmm con una sentencia:

SELECT DISTINCT(P.NOMBRE) ,A.NOMBRE,H.NOMBRE FROM NOMBRES A
LEFT JOIN JERARQUIA J_HIJO ON (A.ID=J_HIJO.IDHIJO) LEFT JOIN
JERARQUIA J_PADRE ON (J_PADRE.IDPADRE=A.ID)
LEFT JOIN NOMBRES H ON (J_HIJO.IDPADRE=H.ID)
LEFT JOIN NOMBRES P ON (J_PADRE.IDHIJO=P.ID)
WHERE A.ID=2

así funciona (aunque repite el nombre del padre si algún registro tiene varios hijos). probablemente con un SP sería mas óptimo
Responder Con Cita