SQL - anidadas

 
Vista:

anidadas

Publicado por Oscar (12 intervenciones) el 07/08/2003 10:24:05
Hola

tengo la siguiente consulta:

select a,b,c FROM tabla WHERE a IN (select a FROM tabla2WHERE .......)

Donde estan los puntos suspensivos quiero poner que un campo x de la tabla sea igual al campo b de la tabla principal. como lo hago?

IMPORTANTE: LAS TABLAS DE L CONSULTA Y LA SUBCONSULTA SON LA MISMA TABLA.

se puede hacer referencia desde una subconsulta a la consulta en la que esta anidada siendo la tabla de la consulta y la subconsulta la misma?

gracias
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:anidadas

Publicado por Mariano Birba (4 intervenciones) el 07/08/2003 14:53:34
oscar, hace lo siguiente:
select a,b,c
FROM tabla T1 WHERE a IN (select a FROM tabla T2
WHERE T1.b = T2.x)

y te va a funcionar. Se puede poner la misma tabla en ambas consultas, solo tenes que poner distinto alias.
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