如何为INT添加小数。 例如,以下数据:
12452进入124.52500到5.00
1659865进入16598.65
我试过这个查询,但这只适用于十进制:
select convert(decimal(10,2),sum(balance)) as Balance
from member
答案 0 :(得分:0)
除以100:
select convert(decimal(10,2),sum(balance)/100.0) as Balance
from member
转换不会更改实际值 * - 它只会更改数据类型,因此500 (int)
变为500.00 (decimal(10,2))
*除非转换本身由于比例或精度降低而改变了值(例如,将1234.56
转换为decimal(5,1)
将导致值1234.6
)