我不能为我的生活得到这个数字输出为XX.XX,它总是有大约10个小数位,例如XX.XXXXXXX。我已经研究并尝试了我能想到的一切,但似乎没有任何效果,请帮助:)
,CAST(AVG(case when Is_Open = 0 then CAST(Reported_Duration as bigint) end) as decimal(10,2)) / 3600.00 as 'Average Reported Closure Time (hours)'
答案 0 :(得分:0)
您必须cast
结果varchar
才能看到0
。
cast(yourresult as varchar)
使用round
将结果截断到小数点后的2位。
round(youresult, 2)
ROUND(AVG(case when Is_Open = 0
then CAST(Reported_Duration as bigint) end) / 3600.00 , 2)