Seu
price
a coluna deve ter um caractere CHAR() or VARCHAR()
tipo em vez de um tipo numérico. Transmita-o como um DECIMAL
no ORDER BY
:Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
A solução real para isso seria alterar o
price
tipo de dados para um tipo numérico adequado.