Utilizar Union, con order by

Al
22 de Noviembre del 2005
Tengo un problema, quiero unir dos busquedas, solo que en cada busqueda hago uso der un order by, pero al unirlos con el comando union del sql, me manda un error, y ahora no puedo unirlos, y si lo uno, no obtengo el orden deseado por no tener el order by..

Alguna sugerencia?? Gracias de antemano

pventura
22 de Noviembre del 2005
Pon el ORDER BY fuera del UNION:

((SELECT ....) UNION (SELECT ...)) ORDER BY 1, 2 ,3...

Al
22 de Noviembre del 2005
Bueno, esa es una parte, el problema(he aqui el truco) es que en cada conjunto de select utilizo un top, en el cual selecciono 10, y eso diez quiero que se ordenen de forma ascedente, el problema en cada query pongo el order by y luego el union y aparece un error