SQL - Como realizar subquerys

 
Vista:
sin imagen de perfil

Como realizar subquerys

Publicado por Carlos (3 intervenciones) el 26/05/2014 22:34:33
Buenas tardes, tengo un problema al realizar un query: Tengo mi tabla DETALLE y mi tabla TIPO

TIPO
[ IDTIPO -- NOMBRE]
1 -- Boleta
2 -- Factura
3 -- Revista
4 -- Enciclopedia


DETALLE
[ ID -- TIPODOCUMENTO -- TIPOLIBRO]
1 -- 1 -- 3 ----> El documento es Boleta y el libro es una Revista
2 -- 2 -- 4 ----> El documento es Factura y el libro es una Enciclopedia
3 -- 2 -- 3 ----> El documento es Factura y el libro es una Revista


Mi pregunta es como puedo hacer para obtener los nombres de los tipos, que me bote de esta manera:
[ ID -- TIPODOCUMENTO -- TIPOLIBRO]
1 -- Boleta -- Revista
2 -- Factura -- Enciclopedia
3 -- Factura -- Revista

Porfavor ayudenme, no me digan para separar el tipo en dos tablas, porque estoy trabajando en una empresa donde ya ha informacion en produccion y no se puede agregar ni modificar ninguna tabla.. Espero su ayuda. Gracias.
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 xve
Val: 135
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Como realizar subquerys

Publicado por xve (284 intervenciones) el 27/05/2014 07:51:55
Hola Carlos, creo que la manera correcta seria vinculando las dos tablas... algo así:

1
2
3
SELECT d.ID, t1.NOMBRE, t2.NOMBRE FROM
DETALLE d LEFT JOIN TIPO t1 ON d.TIPODOCUMENTO=t1.IDTIPO
LEFT JOIN TIPO t2 ON d.TIPOLIBRO=t2.IDTIPO

Coméntanos si te sirve, ok?
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