Consultas sobre consultas

15/09/2004 - 12:37 por Fadoyo | Informe spam
hola a todos!

necesito hacer algo asi como esto:

select *
from[consulta1] , [consulta2]

es decir, una consulta sobre consultas.

Alguien me podría echar una mano? gracias
 

Leer las respuestas

#1 Lara
15/09/2004 - 13:22 | Informe spam
Hola!

A mí se me ocurren varias opciones. Una opción sería la de ponerle alias a
tus consultas, de tal forma que cada consulta fuera como una tabla:

Select * from (Select campo1, campo2, campoN from tabla1) Consulta1,
(Select campo1, campo2, ... campoN from tabla2) Consulta2
where Consulta1.campo1=Consulta2.campo and [condiciones...]

He supuesto que consulta1 y consulta2 se relacionan por algún campo (p.e:
campo1). Luego puedes poner las condiciones que necesites..


Otra opción, que hace lo mismo, pero te puede resultar más clara, (sobre
todo si tus subconsultas son muy grandes), podría ser la de crear por cada
consulta, una vista y luego hacer:

Select * from vista_consulta1, vista_consulta2 where
vista_consulta1.campo1=vista_consulta2.campo2


Espero que te sirva de ayuda.
Saludos!
Lara



"Fadoyo" escribió en el mensaje
news:
hola a todos!

necesito hacer algo asi como esto:

select *
from[consulta1] , [consulta2]

es decir, una consulta sobre consultas.

Alguien me podría echar una mano? gracias


Preguntas similares