Oracle - SELECT COMPLEJA

   
Vista:

SELECT COMPLEJA

Publicado por GEM (3 intervenciones) el 29/12/2009 14:40:01
Tengo el siguiente problema:

Tengo que recuperar los registro tanto de una tabla1 como tabla2 de la siguiente manera:

Tabla1 Tabla2
columna1 columna2 columna3 columna4 columna5 columna6

En la Tabla1 en algunos casos no existen registros por lo que se mostraría las columnas de la tabla2 y los de la tabla1 a nulos.

SELECT *
FROM (SELECT *
FROM TABLA1) CC,
(SELECT *
FROM TABLA1) PP
FROM DUAL
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

RE:SELECT COMPLEJA

Publicado por Pedo (38 intervenciones) el 19/01/2010 09:51:53
A ver si te puedo ayudar, no das mucha información al respecto, bueno, sino he he entendido mal tienes dos tablas relacionadas pero no siempre en la segunda tabla tienes datos por lo que necesitas que se muestre todo aunque no tenga relacion, lo q debes hacer es un outer join (puedes buscar informacion al respecto)

seria mas o menso de la siguiente forma

select *
from tabla1 t1, tabla2 t2
where t1.id = t2.id(+)

te dejo un link para que lo veas

http://sql.1keydata.com/es/sql-outer-join.php

Espero q te halla ayudado
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