Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2006, 11:07
yz!
Invitado
 
Mensajes: n/a
Puntos:
Problemc con sentencia UNION

Hola a todos.
Tengo un problema con una sentencia union y es muy curioso, ya que cada uno de los select por si mismo funciona. A ver si me pueden ayudar:
Código:
SELECT Ofertas.*, Empresas.Nombre FROM Ofertas 
INNER JOIN Empresas 
ON Ofertas.ID_Empresa = Empresas.ID_EMPRESA 
WHERE (Ofertas.id_tipo=12 AND Ofertas.oferta_archivada=0) 
ORDER BY Ofertas.Fecha DESC 

UNION 

SELECT Ofertas.*, Empresas.Nombre 
FROM Ofertas 
INNER JOIN Contratacion_Destinos 
ON Ofertas.ID_DESTINO = Contratacion_Destinos.ID_DESTINO 
INNER JOIN Contratacion_Servicios 
ON Contratacion_Destinos.ID_PARAMETRO = Contratacion_Servicios.ID_PARAMETRO 
INNER JOIN Empresas 
ON Ofertas.ID_Empresa = Empresas.ID_EMPRESA 
WHERE (ofertas.tipo_oferta = 1) and  (Contratacion_Destinos.Activo = 1) 
AND (UPPER(Contratacion_Servicios.Parametro) = 'OFERTADESTACADAS' OR UPPER(Contratacion_Servicios.Parametro) = 'OFERTADESTACADAM') 
AND (Contratacion_Destinos.FechaProrroga > GETDATE()) 
ORDER BY Ofertas.Fecha DESC
He probado con union, union all... ¿Ven algo que me haya dejado?

Gracias y un saludo