Sieht mir nach einem falschen Feld-Typ aus.
1
10
100
1000
1001
.
.
.
2
20
200
Bei Zeichenketten-Feldern (zB Varchar) werden die Ziffern als Buchstaben gesehen, und da wird eben so sortiert, wie in Deinem Beispiel.
Wenn Du das Feld als Zahlen-Feld (zB INT) definierst, werden die Zahlen richtig erkannt und auch als Zahlen sortiert.
lg, Jan