Ordenar una Sql con Union
Hola buenas tardes a todos, no soy muy experto en esto, y me gustaría saber cómo se puede ordenar ,por ejemplo por fecha esta sql , quiero hacerla funcionar en un query de Delphi7 (con Firebird 2.0)
Muchas gracias |
al final agrega "Order By NombreDelCampo" o "Order By NúmeroDelCampo"
|
No eso no funciona , no sé si tendré que agrupar en paréntesis o es que el campo está en las dos selects
pero si añado sin más ORDER BY M.FEC al final me dice esto ::: Invalid token. Dynamic SQL Error. SQL error code = -104. Invalid command. invalid ORDER BY clause. Gracias por el interés anyway... pOST-eDIT :!!!Vale con el número del campo está solucionado, MIL GRACIAS!!!. |
|
Hola sargentoelias, tienes que ordenar por el numero de campo.
Saluditos |
Cita:
En fin, que bueno que con el número ya quedó :D |
También, solo como comentario, en Firebird no funciona con el nombre del campo o el alias que le des al campo, pero si con el numero de campo.
Saluditos |
Caro
Solo por aclarar, yo manejo Firebird 2.0 y no he tenido problemas con el ordenamiento me soporta cosas como estas order by SUBSTRING(T.TIPO FROM 1 FOR 2) order by 3 que es el numero del campo order by aliascampo order by sum(total) solo que cuando se utiliza UNION para la consulta solo se puede hacer por el numero del campo |
Cita:
Saluditos |
La franja horaria es GMT +2. Ahora son las 20:38:19. |
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