Originariamente inviato da poeta1978
Ho provato nei 2 modi, non cambia.
Strano, facendo il replace della virgola col punto deve funzionare

codice:
select * from tabella
order by cast(replace(campo_valori,',','.') as decimal) desc