2011-12-31 31 views

回答

2
SELECT * 
FROM bikes 
ORDER BY price DESC 
+0

結果不顯示準確的一些價格是非常喜歡加入450000他們不完美 – 2011-12-31 07:44:38

+0

然後你有錯誤的價格。 – 2011-12-31 07:46:55

+0

問題似乎是價格列的錯誤類型; VARCHAR()不適合存儲貨幣值。 – 2011-12-31 08:17:56

3
SELECT * FROM bikes ORDER BY price DESC 

檢查,如果價格列的數據類型爲varchar那麼它將無法正常工作。所以使用下面的技巧:

SELECT * FROM bikes ORDER BY price+0 desc 

這是一個快速修復,而不是排序到CAST運算符。

+0

當0000被添加結果不顯示準確。你能證明這一點嗎? – 2011-12-31 07:43:56

+0

什麼是表中價格列的數據類型? – 2011-12-31 07:45:52

+0

Thnx馬特現在它的工作。 – 2011-12-31 07:55:15