Que tal amigo, pues nada con una consulta, tengo 5 consultas que necesito los resultados juntos por eso decidí unirlas con UNION, en cada consulta pongo diferentes valores en las clausulas where, pero esto al hacer una consulta de todo, se cuelga bastante, estaba pensando en el resultado en ves de obtenerlo por las consulta, hacer que se guarde en una tabla temporal. pero no puedo hacer lo siguiente:
insert into tabla (camposA,camposB,camposC)
(
select campo1,campo2,campo3 from tabla1 where campo=x
union
select campo1,campo2,campo3 from tabla2 where campo2=y
union
select campo1,campo2,campo3 from tabla3 where campo3=xy
)
alguna sugerencia???
no sé poder ponerlo en una función, un procedimiento, una vista o algo así
gracias de antemano, y saludos.