Steffen: Sortieren von Hausnummern: 1,1a,1b,2... usw

Beitrag lesen

Hi,

ich habe eine Datenbank mit Adressen.

+varchar+varchar+
|Strasse+Hausnr.|
+-------+-------+

Das Datenbank Schema kann bzw. darf ich nicht ändern.
In der Spalte Hausnummer gibt es nun z.B. folgenden Einträge:
1,2,3,..., 20,21a,...

bei einer SELECT... ORDER BY Strass, Hausnr Abfrage wird nun z.B. die "3" _nach_ der "20" ausgegeben, das ist ja auch die "richtige" lexikalische Ordnung, aber eben nicht die logische.

Hat jemnand eine Idee, wie man die "logische" Ordnung (1,2,3,...,20,21,...) ohne Änderung an der DB ausgeben?

Gruß
Steffen