Uw price kolom moet een teken hebben CHAR() or VARCHAR() type in plaats van een numeriek type. Cast het als een DECIMAL in de ORDER BY :
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
De echte oplossing hiervoor zou zijn om de price te veranderen gegevenstype naar een juist numeriek type.