1

我有一个连接语句,它正在查找成本与收费的比率。查询是正确的,但返回小数点后的 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是正确的,我只是想敲掉零
4

2 回答 2

2

您需要将结果转换为只有 2 位的小数

例如

CAST(Sum(Cost/Fee) AS DECIMAL(10,2)) As 'Ratio'
于 2012-09-23T21:17:41.617 回答
-1

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

于 2012-09-23T21:22:57.187 回答