![]() |
duda sobre order by
Hola amigos, quiero saber si alguien se encontro con este problema que vi con el order by.
1º) Si haces esta consulta el order by funciona bien select * from menus order by menus.codigo 2º) Si haces esta consulta el order by no funciona (da un fallo de clausa erronea) select * from menus union all select * from menus order by menus.codigo 3º) si haces esta cansulta tampoco funciona (da un fallo en el union all) select * from menus order by menus.codigo union all select * from menus order by menus.codigo Alguien tiene alguna solucion para esto? |
Saludos
Prueba con Order by 1, si la columna codigo es la primera. |
Será tal vez porque menus esta considerado dos veces y el order by no sabe a cuál de los dos tomar, podrías darle un alias a la tabla menus y otro diferentes en la union.
|
es posible?
Necesito unir dos consultas, que cada una este ordenada de manera distinta una detras de la otra
Por ejemplo algo asi, para q me devuelva los resultados de la primera y despues los de la segunda. select Apellido, Fnacimiento from persona where Apellido like 'A%' order by Fnacimiento union select Apellido, Fnacimiento from conyugue where Apellido like 'C%' order by Fnacimiento |
La franja horaria es GMT +2. Ahora son las 22:02:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi