Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/07/2011, 13:07
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 8 meses
Puntos: 447
Respuesta: Order By no me ordena, por que?

Hola Daviel:

Podría apostar que estás trabajando con ACCESS, por el tipo de driver que estás utilizando pero si estoy equivocado me corriges.

Creo que no haz mencionado de qué tipo es tu campo mes, una cosa es que tengas sólo números y otra muy diferente que tengas un campo tipo numérico, puedes ver de que estoy hablando en este ejemplo de MySQL:

Código MySQL:
Ver original
  1. mysql> create table meses (numero int, cadena varchar(2));
  2. Query OK, 0 rows affected (0.88 sec)
  3.  
  4. mysql> insert into meses values (1, '1'), (2, '2'), (3, '3'), (4, '4'),
  5.     -> (5, '5'), (6, '6'), (7, '7'), (8, '8'), (9, '9'), (10, '10'),
  6.     -> (11, '11'), (12, '12');
  7. Query OK, 12 rows affected (0.08 sec)
  8. Records: 12  Duplicates: 0  Warnings: 0
  9.  
  10. mysql> select * from meses order by numero;
  11. +--------+--------+
  12. | numero | cadena |
  13. +--------+--------+
  14. |      1 | 1      |
  15. |      2 | 2      |
  16. |      3 | 3      |
  17. |      4 | 4      |
  18. |      5 | 5      |
  19. |      6 | 6      |
  20. |      7 | 7      |
  21. |      8 | 8      |
  22. |      9 | 9      |
  23. |     10 | 10     |
  24. |     11 | 11     |
  25. |     12 | 12     |
  26. +--------+--------+
  27. 12 rows in set (0.07 sec)
  28.  
  29. mysql> select * from meses order by cadena;
  30. +--------+--------+
  31. | numero | cadena |
  32. +--------+--------+
  33. |      1 | 1      |
  34. |     10 | 10     |
  35. |     11 | 11     |
  36. |     12 | 12     |
  37. |      2 | 2      |
  38. |      3 | 3      |
  39. |      4 | 4      |
  40. |      5 | 5      |
  41. |      6 | 6      |
  42. |      7 | 7      |
  43. |      8 | 8      |
  44. |      9 | 9      |
  45. +--------+--------+
  46. 12 rows in set (0.00 sec)

Revisa que tu campo sea de tipo numérico o en su defecto tendrás que hacer la conversión a numero en el order by.

También convendría que nos pongas el orden en que te está presentando los datos, para darnos una idea de que puede estar ocurriendo.

Saludos
Leo.