Foros del Web » Programando para Internet » PHP »

Problema al ordenar en consulta

Estas en el tema de Problema al ordenar en consulta en el foro de PHP en Foros del Web. Tengo puesto order by puntos DESC El problema es que como lee el primer numero lo hace mal.. osea supongamos que tenemos: 100 9 50 ...
  #1 (permalink)  
Antiguo 24/10/2009, 12:55
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Problema al ordenar en consulta

Tengo puesto
order by puntos DESC
El problema es que como lee el primer numero lo hace mal..
osea supongamos que tenemos:
100
9
50

Lo ordinaria así:
9
50
100

Y tiene que ser
100
50
9
Help me urge :)
  #2 (permalink)  
Antiguo 24/10/2009, 12:58
Avatar de MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: Problema al ordenar en consulta

Si pones DESC te devolveria

100
50
9

Si pones ASC te devuelve esto:

9
50
100

Que es lo que buscas vos?

Saludos.
  #3 (permalink)  
Antiguo 24/10/2009, 13:02
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Problema al ordenar en consulta

No no. Si pongo DESC lee el primer numero y lo ordena.
osea
9=9
50=5
100=1
Osea el resultado es "9,5,1"
Que si lo ordenamos es
9=9
5=50
1=100
  #4 (permalink)  
Antiguo 24/10/2009, 13:18
Avatar de luckystrikede11  
Fecha de Ingreso: octubre-2009
Ubicación: Concepcion, Chile
Mensajes: 240
Antigüedad: 14 años, 6 meses
Puntos: 17
Respuesta: Problema al ordenar en consulta

el problema es que el numero lo tienes como una cadena en la base de datos

tienes que usar un formato numerico

saludos
  #5 (permalink)  
Antiguo 24/10/2009, 13:35
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 14 años, 6 meses
Puntos: 22
Respuesta: Problema al ordenar en consulta

Ok, gracias.
muchas gracias
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 01:00.