尝试舍入由2个相乘的字段得出的值

时间:2018-11-19 14:45:24

标签: sql sql-server tsql numbers

在SQL Server中,我试图舍入一个值,该值由2个相乘的字段t.hourlyRatet.hours得出。总和计算如下:

SUM(t.hours * t.hourlyRate) AS tot_cost

结果给了我33.233051.6648之类的值,而我只想要33.251.7

我只是演员表/回合等的变体而无济于事-请提出任何想法

3 个答案:

答案 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