Ver Mensaje Individual
  #4  
Antiguo 13-12-2005
FOURIER FOURIER is offline
Miembro
 
Registrado: dic 2005
Posts: 40
Reputación: 0
FOURIER Va por buen camino
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
Responder Con Cita