Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   duda sobre order by (https://www.clubdelphi.com/foros/showthread.php?t=36241)

berfer 05-10-2006 18:05:49

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?

vtdeleon 05-10-2006 18:15:44

Saludos

Prueba con Order by 1, si la columna codigo es la primera.

ContraVeneno 05-10-2006 23:41:41

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.

Patricio 18-12-2006 20:08:58

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 14:47:04.

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