Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2006, 02:22
ysi
 
Fecha de Ingreso: junio-2006
Mensajes: 22
Antigüedad: 18 años, 8 meses
Puntos: 0
Para asegurarte los casos excepcionales deberías hacer una consulta para sacar los datos de la eprsona y después hacer una segunda consulta para sacar lo idmatrimonio=idmatrimoniopadres de la consulta anterior.

Se podría usar un join sobre la misma tabla con idmatrimoniopadres=idmatrimonio, pero en caso de no tener datos de los padres no devolvería ningún registro y no se como se comportaría en caso de, como es nomal, existiesen dos progenitores: Creo que daría dos filas, ambas con los datos del buscado pero una con los del padre y otro con los de la madre. Sería algo como:

SELECT P.nombre AS Nombre, P.apellido AS Apellido, PG.nombre AS NombreProgenitor, PG.apellido AS ApellidoProgenitor FROM tabla P, tabla PG WHERE P.apellido='Apellido_a_buscar' AND PG.idmatrimonio=P.idmatrimoniopadres


Aunque ya te digo, dudo de la corrección de ésto....