SQL Server - DUDA CON CONSULTA SQL

   
Vista:

DUDA CON CONSULTA SQL

Publicado por Javier (1 intervención) el 25/10/2012 03:43:56
HOLA AMIGOS, VENGO A ESTE FORO ESPERANDO QUE ALGUIEN ME PUEDA AYUDAR

TENGO LAS TABLAS PERSONA Y RELACION_PADRE_HIJO CON LOS SIGUIENTES DATOS


PERSONA

RUT- NOMBRE
111 - JUAN
222 - JAVIER
333 - PABLO
444 - MARCOS


RELACION_PADRE_HIJO

RUT_PADRE - RUT_HIJO
111 - 333
222 - 444


NECESITO HACER UNA CONSULTA QUE ME DEVUELVA EL NOMBRE DEL PADRE Y EL NOMBRE DEL HIJO, ES DECIR LA RESPUESTA DEBERIA SER


NOMBRE_PADRE- NOMBRE_HIJO
JUAN - PABLO
JAVIER - MARCOS

LLEVO DIAS TRATANDO DE HACER ESTA CONSULTA Y NO HE LOGRADO HACERLA, ESPERO ALGUIEN PUEDA AYUDARME

SALUDOS!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

DUDA CON CONSULTA SQL

Publicado por Isaias (3186 intervenciones) el 25/10/2012 05:06:12
Deberias convertir tus tablas a jerarquicas

http://msdn.microsoft.com/es-es/library/bb677237%28v=sql.105%29.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

DUDA CON CONSULTA SQL

Publicado por Luis Hansel (3 intervenciones) el 11/12/2012 20:19:39
SELECT A.NOMBRE, B.NOMBRE FROM PERSONA A, PERSONA B, RELACION_PADRE_HIJO WHERE A.RUT = RELACION_PADRE_HIJO.RUT_PADRE AND B.RUT = RELACION_PADRE_HIJO.RUT_HIJO

Lo que te propongo es usar la tabla PERSONAS dos veces con diferentes alias. Haces la relación y obtienes los campos del NOMBRE.

Inténtalo y dime si está correcto porque prácticamente lo hice al vuelo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar