Foros del Web » Programando para Internet » ASP Clásico »

ORDER BY x,y no me anda

Estas en el tema de ORDER BY x,y no me anda en el foro de ASP Clásico en Foros del Web. Hola, estoy ordenando los resultados de una busqueda por nacimiento y luego por nick. Quiero que me aparezcan las edades desde la menor a la ...
  #1 (permalink)  
Antiguo 03/09/2002, 21:15
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
ORDER BY x,y no me anda

Hola, estoy ordenando los resultados de una busqueda por nacimiento y luego por nick.
Quiero que me aparezcan las edades desde la menor a la mayor, y en el caso en que una edad se repita comenzar a ordenar por nick. Esto no es nada del otro mundo, pero no me anda.
Al funal de la SQL pongo "... ORDER BY nacimiento DESC, nick ASC ..." donde nacimiento es una fecha. Lo de ordenar por nacimiento me anda perfecto, pero el nick no. por mas que le ponga ASC o DESC o nada, me ordena los nicks AL AZAR!!!
Me esta volviendo loco, ordena los nicks como quiere. Este es un ejemplo de lo que me hace:

Edad nick
18 juan
19 marta
19 lucas
19 alberto
20 tincho
21 luis
21 claudio
21 beto


Alguien tiene idea de por que puede no estar andando???

<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #2 (permalink)  
Antiguo 04/09/2002, 02:49
 
Fecha de Ingreso: septiembre-2002
Mensajes: 3
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: ORDER BY x,y no me anda

Hola querido amigo:

Por lo que veo te lo da muy bien ordenador de menor a mayor, vamos es lo que veo en el ejemplo que me pones. Mira la sentencia es esta:

Por ejemplo:

SELECT CodigoPostal, Nombre, Telefono FROM Clientes ORDER BY CodigoPostal DESC , Nombre ASC;

DESC ----&gt; Descendiente, es decir de mayor a menor.
ASC -----&gt; Ascendente, es decir de menor a mayor.

No te vuelvas loco que si no te tengo que darte pastillas por aqui para que estes lo mejor posible. De hecho concentrate bien, lo estas haciendo bien.

Espero que te vaya muy bien amigo.
  #3 (permalink)  
Antiguo 04/09/2002, 07:46
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ORDER BY x,y no me anda

No, no me lo esta ordenando bien, fijate los nicks de 19 años.

<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #4 (permalink)  
Antiguo 04/09/2002, 08:07
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: ORDER BY x,y no me anda

zeus_bsas, fijate vos de nuevo. Si están bien ordenados!!!

marta
lucas
alberto

Están ordenados alfabeticamente de manera Descendiente. Me parece que tenemos que agarrar un Diccionario más seguido.
  #5 (permalink)  
Antiguo 04/09/2002, 09:04
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ORDER BY x,y no me anda

OK, me equivoque en el ejemplo, pero no me anda, el ejemplo verdadero seria
edad nick
25 kdlc
25 agustin
25 heaven22

<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #6 (permalink)  
Antiguo 04/09/2002, 09:20
 
Fecha de Ingreso: julio-2002
Mensajes: 11
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: ORDER BY x,y no me anda

Estas seguro que tienes puesto esto.

ORDER BY edad DESC , Nick ASC;

Pero fijate bien, todo al detalle, incluido el ; y todo ello, si no lo tienes asi estoy seguro de que algo esta funcionando mal, o es que te falta algo, o algo esta mal. Si estamos equivocados mandanos aqui la sentencia de SQL que tienes escrito, creo que encontraremos el fallo rapidamente.

Espero que se te pueda arreglar. ;) :)
  #7 (permalink)  
Antiguo 04/09/2002, 09:24
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: ORDER BY x,y no me anda

Solo para estar seguro...
Te fijaste que delante de los nicks no haya un espacio vacio ?
  #8 (permalink)  
Antiguo 05/09/2002, 21:43
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ORDER BY x,y no me anda

Delante de los nicks? en sus valores? no.

esta es la SQL:
Código:
 	SQL=&quot;SELECT id, nick, nacimiento FROM usuarios&quot;
	SQL=SQL&amp;&quot; WHERE (nacimiento &lt;= '&quot;&amp; desde &amp;&quot;' AND nacimiento &gt;= '&quot;&amp; hasta &amp;&quot;')&quot;
	SQL=SQL&amp;&quot; ORDER BY nacimiento DESC, nick ASC&quot;
	SQL=SQL&amp;&quot; LIMIT &quot;&amp;inicio&amp;&quot;,&quot;&amp;regXpag
<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #9 (permalink)  
Antiguo 06/09/2002, 03:38
 
Fecha de Ingreso: julio-2002
Mensajes: 11
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: ORDER BY x,y no me anda

Creo que se donde esta a ver si acierto.

Elimina una de las comillas que le sobran en el valor hasta y desde.

Prueba a ver.
  #10 (permalink)  
Antiguo 06/09/2002, 03:54
Avatar de Cain  
Fecha de Ingreso: enero-2002
Ubicación: Catalunya
Mensajes: 6.459
Antigüedad: 22 años, 9 meses
Puntos: 17
Re: ORDER BY x,y no me anda

Dices que nacimiento es una fecha, pero sólo muestras los alos, no la fecha de nacimiento. Puede que los que tienen 25 años sean de fechas distintas, pero que todos tengan 25 años, si te ordena por fecha de nacimiento (no por edad) y tu muestras sólo la edad, es normal que pueda parecer que está mal ordenado, aunque en realidad no lo esté.

<div style="font:small Verdana;">Proximamente...</div>
<div align="center" style="font:bold small Verdana;"><a style="text-decoration:none;" href="http://www.traduim.com" target="_blank">Traduim</a>: El portal de los traductores</div>
  #11 (permalink)  
Antiguo 06/09/2002, 11:48
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ORDER BY x,y no me anda

Muestro las edades con una funcion. Y quien dijo que los nacimientos estan mal ordenados?

Sobra una comilla? no veo que sobre ninguna, y si se las saco me da error.

<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #12 (permalink)  
Antiguo 06/09/2002, 16:45
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: ORDER BY x,y no me anda

Ayuda por favor!

<div align="center"><a href="http://www.amigosdeloeste.com/SITIO/index/index.asp" target="_blank"><img src="http://www.amigosdeloeste.com/SITIO/imagenes/logotipo1.gif" width="268" height="63" border="0"></a>
</div>
  #13 (permalink)  
Antiguo 06/09/2002, 16:57
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años
Puntos: 69
Re: ORDER BY x,y no me anda

zeuz_bsas, y porqué no muestras las funcion que utilizas para calcular la edad?
tan certera es ?

Comprobaste que el resultado esté bien ordenado, pero para los campos que pides de la base de datos ?

en vez de mostrar las fechas, muestra los resultados con el campo de la base de datos.

saludos.
  #14 (permalink)  
Antiguo 06/09/2002, 17:06
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años
Puntos: 0
Re: ORDER BY x,y no me anda

creo que lo que quieres hacer kizas no marche bien por las clausulas que estas colocandos...o sea...

ordenar por edad
ordenar por nombre....

no faltara por ahi un group by entremedio...

no creo que puedas ordenar por un campo y despues ordenar por otro...al hacer eso no desordenas lo anterior?? ...

kizas sea mejor...

ordernar por edad (ORDER BY EDAD)
agrupar por edad (GROUP BY EDAD)
ordernar por nombre (ORDER BY NOMBRE)



JEJE..no se si jalara si...piensa que son las 6 de la tarde de un dia viernes y mis neuronas chocan unas con otras

<center><font face=verdana size=1 color=blue>¸„.-·~¹°”ˆ˜¨Bakanzipp¨˜ˆ”°¹~·-.„¸[/CODE]</center>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.