union con order by

04/08/2003 - 21:46 por Avgvstvs | Informe spam
Tengo el siguiente caso:

select a, b, c, d
from tabla
order by a, b
union
select a, b, c, e
from tabla2
order by a, b

Ya comprobé la compatibilidad de datos entre los dos selects, pero tengo
problemas con la cláusula order by, ya que el sql presenta el siguiente
error: "Sintaxis incorrecta cerca de la palabra clave 'union'." y es preciso
poder ordenar todo el select por el criterio especificado. Se que esto lo
puedo arreglar creando una tabla temporal haciendo los 2 insert y ordenando
luego los resultados, pero pregunto si se puede de alguna forma hacer
directamente la operación indicada.

Gracias
 

Leer las respuestas

#1 Emilio Boucau
04/08/2003 - 22:05 | Informe spam
Pone el ORDER BY solo en el ultimo SELECT.

Saludos !

Emilio Boucau
Microsoft MVP SQL Server
http://www.portalsql.com
PASS Spanish Group
http://www.sqlpass.org

Buenos Aires - Argentina

Preguntas similares