Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/03/2014, 15:18
danimorales400
 
Fecha de Ingreso: mayo-2010
Mensajes: 8
Antigüedad: 14 años
Puntos: 0
Respuesta: Select oracle

Explico un poco la estructura:

Tabla_1 (datos correctos)
*cv
*tipo
*nombre

Tabla_2
*rpu
*direccion
*procesado

la TABLA_1 puede tener nombres iguales pero se identifica por el tipo, por ejemplo:

Nombre = PRIMAVERA puede ser de tipo calle, avenida, callejon

si yo ejecuto por ejemplo:

SELECT CV,NOMBRE FROM TABLA_1 WHERE NOMBRE = 'PRIMAVERA';

Me regresa

Tipo Nombre
CALLE PRIMAVERA
AVENIDA PRIMAVERA
CALLEJON PRIMAVERA
CALLE CALLE A
AVENIDA CALLE B
CALLEJON CALLE B

Al ejecutar:

SELECT DIRECCION FROM TABLA_2 WHERE PROCESADO='SI';

Direccion
PRIMAVERA
CALLE A
CALLE B

Lo que estoy buscando, es la forma de obtener el nombre (sin importar el tipo), solo una vez usando por ejemplo lo siguiente:

SELECT CV,NOMBRE FROM TABLA_1 WHERE NOMBRE IN (SELECT DIRECCION FROM TABLA_2 WHERE PROCESADO='SI');

Busco que el resultado sea:

CV Nombre
123456 PRIMAVERA
654321 CALLE A
987456 CALLE B

Es básicamente lo que busco, la estructura de las tablas quizá no es la más correcta, más sin embargo, yo no diseñé dicho modelo de base de datos, ojalá esto haya quedado un poco más claro, y de nuevo gracias por tu ayuda gnzsoloyo y cualquier comentario quedo a disposición, saludos!