如何摆脱select语句的结果集中的零?

时间:2012-09-23 21:15:45

标签: sql sql-server tsql select

我有一个连接声明,它找到了成本与费用的比率。查询是正确的,但在小数位后返回5个零。我尝试了圆形功能,但它没有用。

查询:

Select Book, Year, (Round(Sum(Cost/Fee),2) As 'Ratio'
From Book B
Inner Join Fees F
On B.Fee_Code = F.Fee_Code
Group By Book, Year;

比率

返回15.250000000
  • 15.25是正确的,我只想敲掉零

2 个答案:

答案 0 :(得分:2)

您需要将结果作为十进制CAST只有2个位置

e.g。

CAST(Sum(Cost/Fee) AS DECIMAL(10,2)) As 'Ratio'

答案 1 :(得分:-1)

我可以在Round函数之前再看一个括号,但无论如何都要尝试这个:
CAST(Sum(Cost/Fee) AS DECIMAL(10,2))