Próbowałem już wielu rzeczy, ale bezskutecznie. Zawsze znajdzie się jakiś buntownik, który nie chce stać tam gdzie powinien. Mam kolumne, w której mogą być różne wartości w przeróżnych kombinacjach i nie potrafię sobie poradzić z posortowaniem tego.
Przykładowe wartości:
[0-9]
[0-9] - [a-zA-Z]
[a-zA-Z] - [0-9]
[a-zA-Z]-[0-9]
[a-zA-Z].[0-9]
[a-zA-Z] [0-9]
Dla ułatwienia stworzyłem SQL Fiddle.
Przykładowy output:
1
2
2.B3
5
9
10 A-1
10 A-3
10 B-4
11
12
B3-43
B3-44
B3 - 48
B3 - 49
Basztowa 3
Basztowa 4
Basztowa 5
Basztowa 7
Basztowa 9
D.1
D.2
D.10
D.11
D.12
Kabaty ul. Pod lipą 4
Jeżeli z jakiś powodów osiągnięcie czegoś takiego może być niemożliwe, to jakie sortowanie w takim wypadku proponujecie?