Votre price
la colonne doit avoir un caractère CHAR() or VARCHAR()
type plutôt qu'un type numérique. Castez-le en DECIMAL
dans le ORDER BY
:
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
La vraie solution pour cela serait de changer le price
type de données en un type numérique approprié.