Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-10-2005
Supermagayin Supermagayin is offline
Miembro
 
Registrado: nov 2003
Ubicación: Mexico
Posts: 54
Poder: 21
Supermagayin Va por buen camino
Order by restringido

Hola a todos.
Tengo una sentencia en SQL que me arroja perfectamente los registros. Mi duda es si existe una forma de ordenarlos por un numero de un campo pero indicandolo yo que quiero primero...por ejm primero que me ponga todos los 7
despues todos los 1 despues todos 4 asi.

num nombre apell

7 Rober lopez
7 juan guitierrez
1 lupe esparza
1 chucha godinez
4 ... ...
4 ... ...


Espero que se entienda mi duda.
Gracias a todos.
__________________
Saludos
Responder Con Cita
  #2  
Antiguo 18-10-2005
Alejandro Vilte Alejandro Vilte is offline
Registrado
 
Registrado: oct 2005
Posts: 6
Poder: 0
Alejandro Vilte Va por buen camino
Hasta donde conosco NO.
Tenes que definir un criterio de ordenamiento.
Cual seria el sentido de ordenar los registros por ejemplo: el 7, 1, 4, 2, 3...Tiene que exisiter una relación entre el campo que queres ordenar.
Que es lo que tenes en mente ? Por ahi hay otro modo de hacerlo.
Vilte Alejandro.
Responder Con Cita
  #3  
Antiguo 18-10-2005
Supermagayin Supermagayin is offline
Miembro
 
Registrado: nov 2003
Ubicación: Mexico
Posts: 54
Poder: 21
Supermagayin Va por buen camino
Esque el criterio me lo definen a mi asi. Por necesidad, y no es ordenado de mayor a menor ni nada por el estilo.

Entonces..no se podra?
__________________
Saludos
Responder Con Cita
  #4  
Antiguo 18-10-2005
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
Hacé la consulta, usá una tabla auxiliar con un ID (que serviría de ordenación) y recorré la consulta con un for, dándole desde un vector el orden cada vez que lo ingresás en la tabla temporal
ej: vector(7,1,4)

id Nº Nombre
1 7 Rober lopez
2 1 lupe esparza
3 1 chucha godinez
4 4 ...
5 4 ...

Si la ordenación es siempre igual mucho mejor porque el vector es siempre igual

El id serviría como índice primario y daría la ordenación de como lo introdujiste en la nueva taba.

Saludos
__________________
And I'd like an hour on the holodeck with Seven of Nine.

Última edición por Zeta fecha: 18-10-2005 a las 20:58:05.
Responder Con Cita
  #5  
Antiguo 18-10-2005
DANY DANY is offline
Miembro
 
Registrado: nov 2003
Posts: 145
Poder: 21
DANY Va por buen camino
No serviria poner otro campo mas en la misma tabla con el nombre por ej. OrdenVisualizacion y ordenas por ese campo? que los usuarios cargen dicho valor? al fin y al cabo, son ellos los unicos que saben como lo quieren ver y vos necesitas de alguna manera tener una referencia de como ordenar, pues que en vez de decirtela la definan por sistema y todos contentos. en el listado o reporte no muestras ese campo pero si lo utilizas en el order by.


SALUDOS!!!
Responder Con Cita
  #6  
Antiguo 18-10-2005
Supermagayin Supermagayin is offline
Miembro
 
Registrado: nov 2003
Ubicación: Mexico
Posts: 54
Poder: 21
Supermagayin Va por buen camino
Esa idea me gusta Dany, en mi caso seria lo mas rapido. Pero entonces queda descartado por codigo?
Muchas gracia por contestar
__________________
Saludos
Responder Con Cita
  #7  
Antiguo 20-10-2005
Avatar de Zeta
Zeta Zeta is offline
Miembro
 
Registrado: feb 2005
Posts: 215
Poder: 20
Zeta Va por buen camino
Cita:
Empezado por DANY
que los usuarios cargen dicho valor? al fin y al cabo, son ellos los unicos que saben como lo quieren ver
Es más rápido pero muy proclive a los fallos.

A mi criterio estarías abriendo las posibilidades a que ocurran muchos fallos, hay que dejarle hacer a los usuarios lo menos posible, ya que seguramente se van a equivocar, y cuando se equivoquen van a llamarte porque los datos salen mal. Y que alguno me lo refute.

Aparte con la pérdida de productividad que lleva acordarse en que lugar uno quiere que salga el registro.

Hablo por hablar porque no se que tipo de aplicación y a que está orientada, pero para mí el usuario tiene que decidir menos por los datos y solamente se debe dedicar a la entrada y salida de los mismos, no a la lógica del programa, que para eso estás vos.

Además lo hacés una vez y te sacás miles de problemas; y al finalizarlo no hay satisfacción más grande que verlo funcionando.
__________________
And I'd like an hour on the holodeck with Seven of Nine.
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


La franja horaria es GMT +2. Ahora son las 11:43:31.


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