Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/05/2009, 19:22
pulgon
 
Fecha de Ingreso: mayo-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Respuesta: Hacer select de select

Hola,la primera opcion es la mas correctaa lo que vos queres llegar. Una subconsulta es un metodo apropiado, no con un ejemplo como el que propusiste pero intentaremos. Mira...
select * from PERSONAS P where EXISTS (select * from PERSONAS PP where PP.ciudad='Madrid' and PP.edad>=18 and P.id_persona=PP.id_persona)
sino queres utilizar "exists" podes reemplazarlo por IN donde el where de la consulta ppal comparara los id de cada consulta y entonces la condicion sera esa y no estara dentro del where de la subconsulta
select * from PERSONAS P where P.id_persona IN (select PP.id_persona from PERSONAS PP where PP.ciudad='Madrid' and PP.edad>=18)
Si te sirve o sino no era lo que necesitabas avisa o especifica mas sobre que es lo que pretendes.
Saludos