Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Problemas con ORDER BY

Estas en el tema de Problemas con ORDER BY en el foro de Bases de Datos General en Foros del Web. Hola todos. He estado tratando de ordenar el resultado de un query a un sevidor MySQL, pero no logro que funcione como yo quiero. Primero, ...
  #1 (permalink)  
Antiguo 16/05/2006, 16:32
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
Problemas con ORDER BY

Hola todos. He estado tratando de ordenar el resultado de un query a un sevidor MySQL, pero no logro que funcione como yo quiero. Primero, estoy organizardo por dos campos: Mes y Dia, y cambio dinamicamente el ASC y el DESC. El problema es que no se ordenan como quiero. Quiero que se ordenen por Mes primero y despues por Dia pero estos son los resultados:

cuando uso:
ORDER BY Mes, Dia ASC

el resultado es:
2 24
3 24
3 27
4 22

el cual esta bien, pero cuando uso:
ORDER BY Mes, Dia DESC

el resultado es:
2 24
3 27
3 24
4 22

osea, que cambian los dos de el medio. No deberian mostrarse los valores en forma descendente??? Osea, asi:

4 22
3 27
3 24
2 24

Debo estar haciendo algo mal. Por favor, agradecere cualquier ayuda.
  #2 (permalink)  
Antiguo 16/05/2006, 17:04
Avatar de haron  
Fecha de Ingreso: febrero-2004
Ubicación: Cádiz (refinitivo)
Mensajes: 632
Antigüedad: 20 años, 9 meses
Puntos: 3
deberias usar:

ORDER BY Mes DESC, Dia DESC
__________________
Si ocurre algo importante, estamos afuera fumándonos unos cigarritos.
  #3 (permalink)  
Antiguo 16/05/2006, 18:14
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 19 años
Puntos: 281
GRACIASSSSSSSSSSSSS..... Funciona de marabilla. He estado tratando de resolver esto desde hace rato. Saludos.
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 14:37.