我有一个如下表 ID 是一个数字列,总计是 Varchar(20) - 表名是订单:
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。
我想忽略美元符号($)
和逗号(,)
。