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. |
Puedes usar el número de orden de campo, ejemplo:
order by 8,2 |
Muchas gracias funciono.
|
La franja horaria es GMT +2. Ahora son las 18:31:59. |
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