SQL Server 2012
我的输出是24.242553,但我的小数点后只需要2位数。
这是我的问题:
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal))AS ACT_SUPER_SCORE
我也试过这个,但它不起作用。
AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal(10,2)))AS ACT_SUPER_SCORE
感谢。
答案 0 :(得分:1)
将你的演员阵容移到平均功能的外面并尝试:
cast(AVG(dbo.vw_NEW_UG.SCORE_A20) as decimal)AS ACT_SUPER_SCORE
答案 1 :(得分:1)
您可以使用ROUND
这样的功能
CAST( ROUND(AVG(cast(dbo.vw_NEW_UG.SCORE_A20 as decimal) ) , 2 ) AS decimal(18,2))