Die Sortierung ist völlig korrekt, da es sich ja um alphanumerische Werte handelt. Ich finde das
DB-Design etwas unglücklich. Evtl. kommt man mit einer View weiter, die versucht, den Wert nach Integer zu casten, aber dazu habe ich gerade kein Beispiel parat.