Sortowanie ciągu znaków

0

Hej,

Mam takie wartości w tabeli:

10Y
1M
1W
1Y
2M
2Y
3M
3Y
4Y
5Y
O/N
T/N

Chciałbym to posortować w sposób - najpierw litera, potem liczba czyli:

O/N
T/N
1M
2M
3M
1W
1Y
2Y
3Y
4Y
10Y
... itd

Czy wiecie może jak to zrobić w sqlu?

Z góry dziękuję za pomoc.

pozdrawiam,

0
SELECT
  pole
FROM
  tabela
ORDER BY
  CAST('0' + (Left(SubString(pole, PatIndex('[0-9]%', pole), 8000), PatIndex('%[^0-9]%', SubString(pole, PatIndex('[0-9]%', pole), 8000) + 'X') - 1)) as int);

z tym, że ewidentnie masz źle bazę napisaną skoro potrzebujesz takich sztuczek

1 użytkowników online, w tym zalogowanych: 0, gości: 1