Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ordenacion de una UNION (https://www.clubdelphi.com/foros/showthread.php?t=66952)

emeritos 22-03-2010 10:04:21

Ordenacion de una UNION
 
Hola dilferos tengo esta union en un TMyQuery

SELECT V.matricula as matri, A.fecha, A.cantidad, A.cod_cliente,
A.cod_obra, O.nombre_obra, CO.nombre_concepto, CO.precio,
A.n_albaran
FROM albaranes A, vehiculos V, conceptos CO, obras O
WHERE (A.cod_matricula = V.cod_matricula)
AND (A.cod_obra = O.cod_obra)
AND (A.cod_concepto = CO.cod_concepto)

UNION

SELECT V.matricula_e as matri, A.fecha, A.cantidad, A.cod_cliente,
A.cod_obra, O.nombre_obra, CO.nombre_concepto, CO.precio,
A.n_albaran
FROM albaranes_ext A, vehiculos_e V, conceptos CO, obras O
WHERE (A.cod_matricula = V.cod_matricula)
AND (A.cod_obra = O.cod_obra)
AND (A.cod_concepto = CO.cod_concepto)

y lo que quiero es ordenarlos por:

ORDER BY CO.nombre_concepto, A.fecha

pero me sale un error de que es incorrecto laordenacion en una UNION .
¿ Como lo puedo hacer?
Gracias.

Casimiro Notevi 22-03-2010 10:56:35

Puedes usar el número de orden de campo, ejemplo:
order by 8,2

emeritos 22-03-2010 12:37:13

Muchas gracias funciono.


La franja horaria es GMT +2. Ahora son las 15:28:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi