Esero que esto te sirva
Supongamos que tengo 3 tablas una se llama Tabla1 , la otra Tabla2 y la última tabla3. supangamos que tenemos la consulta 1 que es :
select tabla1.clave from tabla1 inner join tabla2 on tabla1.campo1=tabla2.campo2;
ahora supongamos que tenemos la consulta 2 que es:
select * from tabla3 where tabla1.campo in (select tabla1.clave from tabla1 inner join tabla2 on tabla1.campo1=tabla2.campo2);
esa sería una forma
la otra es que si la consulta 1 la haces una Vista , entonces podrías usar el nombre de la vista
select * from tabla3 where tabla1.campo in(select vista.clave from vista);
ó
select * from tabla3,vista where tabla1.campo=vista.clave;
bueno espero que esto te sea de utilidad
|