下面的代码给出了小数点后四舍五入的结果。
i.e
123 abandoned calls/2473 Call volume*100应该给我4.97,但是5.00有什么办法解决这个问题吗?
convert (Decimal (10,2),Cast (Abandoned as decimal(10,2))/Cast ([Call Volumes] as decimal(10,2)))*100 as Abandon_Rate发布于 2018-01-09 02:13:27
你可以将100移到前面,并且只需要投射一次:
SELECT 100 * Cast (Abandoned as decimal(10,2))/[Call Volumes] as Abandon_Rate结果应该是这样的:
Abandon_Rate
--------------------
4.9737161342498https://stackoverflow.com/questions/48155742
复制相似问题