Mam problem z sortowaniem wartości przekonwertowanych z stringa (varchar) na decimal - otóż to co widzicie na zdjęciu(http://iv.pl/images/82295187879187153998.png) jest już po sortowane, jednak jak liczby są np. 10, 11, 12, to zamiast je umieścić na końcu umieszcza je w rzędzie pod "jednykami" a pod 10-stką zaczyna się dwójka
zapytanie sql;
SELECT DISTINCT value, cast( ( REPLACE( value, ",", "." ) ) AS decimal( 12, 2 ) ) AS value2 FROM tbl ORDER BY TRIM( value2 ) ASC
co może być przyczyną i jak to naprawić?