Hi Walter,
hab da eben mal ein wenig mit herumgespielt. Die Lösung von MKinzler funktioniert nicht, weil die Spalte nicht nur Ziffern enthält. Die Idee mit der Hilfs-Spalte führt dagegen zum Ziel:
Code:
CREATE TABLE TABTEST (
ID_TABTEST INTEGER NOT NULL,
NUMMER VARCHAR(10) DEFAULT '' NOT NULL COLLATE
UNICODE,
WERT NUMERIC(5,2) DEFAULT 0
Gehen wir mal davon aus, daß in deiner Spalte NUMMER die ursprüglichen Werte stehen. Nun legst du eine zweite Tabelle des Typs Numeric an und verschiebst dorthin die Ziffern-Anteile des Strings aus der Nummernspalte, so daß in NUMMER nur noch a, b oder '' steht, in der Wertespalte dagegen 1, 10.1 usw. Danach kannst du das ganze so ausgeben, wie du es dir vorgestellt hast
Zitat:
select Wert,Nummer from TABTEST order by Wert, Nummer