Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/10/2011, 07:21
pedamarcos
 
Fecha de Ingreso: mayo-2009
Mensajes: 114
Antigüedad: 15 años, 6 meses
Puntos: 1
UNION y ORDER BY

Buenas,

Tengo una sentencia SQL con una UNION del tipo:

SELECT TOP 1 * FROM bbdd.dbo.tabla WHERE Campo1 = 7502 AND FechaHora > '03/06/2011' AND FechaHora < '03/10/2011 14:32:17' AND Campo2 > 0 AND (Campo3 LIKE '0%' OR Campo3 LIKE '4b%') UNION SELECT TOP 1 * FROM bbdd_6_2011.dbo.tabla WHERE Campo1 = 7502 AND FechaHora > '03/06/2011' AND FechaHora < '03/10/2011 14:32:17' AND Campo2 > 0 AND (Campo3 LIKE '0%' OR Campo3 LIKE '4b%') ORDER BY FechaHora DESC

La cláusula ORDER BY sólo puedo ponerla al final.
¿Hay forma de ordernar por FechaHora cada parte de la unión?
Me hablaréis del INNER JOIN pero es que no lo podía utilizar, tiene que ser UNION.

Gracias por adelantado.