Ihr price
Spalte muss ein Zeichen CHAR() or VARCHAR()
enthalten Typ statt eines numerischen Typs. Als DECIMAL
umwandeln im Feld ORDER BY
:
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
Die wirkliche Lösung dafür wäre, den price
zu ändern Datentyp in einen richtigen numerischen Typ.