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.