Hi Jo,
SELECT * FROM hausnummern WHERE strid = %s ORDER BY hnr ASC
Z.B die Nummern 10a und 43/39 werden in der Folge nicht korrekt einsortiert.
Wie kann ich das erreichen?
am einfachsten ist es wenn du die Hausnummern in einen INT umwandelst.
Ungetestet: order by regexp_replace(hnr,'[^0-9]','','g')::int
Ein Teil der Sortierung geht natürlich dadurch verloren. 10a / 10b usw. Mir fällt aber keine Möglichkeit ein wie das sinnvoll und performant gelöst werden kann.
HTH
Jochen
--
Kritzeln statt texten: Scribbleboard
Kritzeln statt texten: Scribbleboard