在SQL Server中,我试图舍入一个值,该值由2个相乘的字段t.hourlyRate
和t.hours
得出。总和计算如下:
SUM(t.hours * t.hourlyRate) AS tot_cost
结果给了我33.2330
或51.6648
之类的值,而我只想要33.2
或51.7
。
我只是演员表/回合等的变体而无济于事-请提出任何想法
答案 0 :(得分:2)
您可以cast()
这样的结果
cast(sum(t.hours * t.hourlyRate) as decimal(10,1))
答案 1 :(得分:2)
使用lapply
函数,该函数以SQL Server 2008开头的 ,精度为ROUND
为:
1
答案 2 :(得分:0)
如果您使用的是SQL Server 2012或更高版本,则可以选择FORMAT
:
FORMAT(SUM(t.hours * t.hourlyRate), 'N1') AS tot_cost