Ditt price kolumnen måste ha tecknet CHAR() or VARCHAR() typ snarare än en numerisk typ. Casta den som en DECIMAL i ORDER BY :
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
Den verkliga lösningen för detta skulle vara att ändra price datatyp till en korrekt numerisk typ.