yo creo que si lo ordenas por ese valor siempre lo obtendras de la forma:
1,10,2,3,4,5,6,7,8,9.
y no:1,2,3,4,5,6,7,8,9,10.
Lo digo porque pasa igual si en una carpeta de tu ordenador creas 10 archivos y los llamas 1,2,3,4,5,6,7,8,9,10 respectivamente.
Si en la carpeta le das a ordenar por nombre tambien lo hace de la forma.
Quizas si en lugar de tener un campo como texto lo tuvieses numerico lo podrias ordenar como tu dices.