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:
He probado con union, union all... ¿Ven algo que me haya dejado?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
Gracias y un saludo