在我的一生中,我无法将这个数字输出为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)'发布于 2015-10-07 00:44:21
必须将结果作为cast作为varchar来查看0s。
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) https://stackoverflow.com/questions/32981919
复制相似问题