price Your Anda kolom harus memiliki karakter CHAR() or VARCHAR() tipe daripada tipe numerik. Keluarkan sebagai DECIMAL di ORDER BY :
Select * From table ORDER BY CAST(price AS DECIMAL(10,2)) DESC
Perbaikan sebenarnya untuk ini adalah dengan mengubah price tipe data ke tipe numerik yang tepat.