我有一個表如下ID是一個數字列,總計爲VARCHAR(20) - 表名稱是訂單:MySQL的 - 如何讓VARCHAR列的最大值
ID Total
1 $10
2 $1,000
3 $1500.50
4 300
5 20.50
6 -80
通過
SELECT statement I would like to get the Id of the highest total i.e 3.
SELECT ID, MAX(CONVERT(Total, SIGNED INTEGER)) AS total FROM orders
給我總計最高但ID不正確。
我想忽略美元符號($)
和逗號(,)
。
這個答案會更好,如果轉化率分別爲一個數值,如浮動或真實的,因爲有關數字有小數點。 –