Din price kolonne skal have tegnet CHAR() or VARCHAR() type i stedet for en numerisk type. Cast den som en DECIMAL i ORDER BY :
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
Den rigtige løsning på dette ville være at ændre price datatype til en korrekt numerisk type.