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

order by

Estas en el tema de order by en el foro de Mysql en Foros del Web. Buenas compañeros, necesito ordenar una consulta de numeros como esta: 10 2 1 11 3 quede asi: 1 2 3 10 11 Lo hice asi: ...
  #1 (permalink)  
Antiguo 12/10/2009, 17:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 7 meses
Puntos: 1
order by

Buenas compañeros, necesito ordenar una consulta de numeros como esta:

10
2
1
11
3

quede asi:

1
2
3
10
11

Lo hice asi:

"Order by B.num_personas ASC";

pero me toma el valor de los primeros numeros:

1
10
11
2
3


alguien me puede guiar a solucionarlo. gracias.
  #2 (permalink)  
Antiguo 12/10/2009, 17:56
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: order by

Eso debe ser porque tienes el campo como varchar y no como numero.

para que te funcione debes cambiar el campo por numerico.

Código sql:
Ver original
  1. ALTER TABLE tabla MODIFY campo INTEGER;


saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 12/10/2009, 18:25
 
Fecha de Ingreso: septiembre-2008
Mensajes: 136
Antigüedad: 15 años, 7 meses
Puntos: 1
Respuesta: order by

Listo, gracias huesos52 es lo que tu dices.
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 23:12.