Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2006
berfer berfer is offline
Miembro
 
Registrado: ago 2006
Posts: 35
Poder: 0
berfer Va por buen camino
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?
Responder Con Cita
  #2  
Antiguo 05-10-2006
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Prueba con Order by 1, si la columna codigo es la primera.
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 05-10-2006
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
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.
__________________

Responder Con Cita
  #4  
Antiguo 18-12-2006
Patricio Patricio is offline
Miembro
 
Registrado: jul 2004
Posts: 433
Poder: 20
Patricio Va por buen camino
Smile 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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda sobre With lucasarts_18 Varios 6 26-08-2005 19:44:08
Una duda sobre los Uses jorch_yr Varios 1 30-05-2004 04:39:40
Una duda sobre ADO PTW Conexión con bases de datos 1 13-04-2004 23:33:14
Duda sobre BDE vs IBX ESA Firebird e Interbase 3 04-03-2004 17:20:07
Duda sobre ADO Omar Alejandro Conexión con bases de datos 7 31-05-2003 19:52:58


La franja horaria es GMT +2. Ahora son las 16:57:16.


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
Copyright 1996-2007 Club Delphi