Hallo,
In der relevanten Spalte sind teilweise Kennziffern angehängt, die die Sortierung beeinflussen würden.
das ist keine besonders gute Idee.
Der Schlüsselwert '5200' in der Spalte key steht für einen bestimmten Typ von Datensatz, innerhalb dieses Schlüsselwertes soll nach der Spalte Name sortiert werden.
Manche Werte in der Spalte key sehen aber auch so aus: '5200-1' oder '5200-2'.
Alles klar? ;)
Verbessere das Tabellenmodell, z.B. durch Hinzufügen einer weiteren Spalte, die die Kennziffern enthält. Aus
key | kennziffer
-----+-----------
5200 | 1
5200 | 2
läßt sich sehr leicht die berechnete Spalte mit den Werten
5200-1
5200-2
erstellen. Ein kombinierter Index über die beiden Spalten sorgt für Eindeutigkeit, falls dies erforderlich sein sollte. Die Sortierung wird Dir nun viel leichter fallen.
Freundliche Grüße
Vinzenz