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;

Ratio に対して 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 関数の前にもう 1 つ括弧がありますが、とにかくこれを試してください。
CAST(Sum(Cost/Fee) AS DECIMAL(10,2))

于 2012-09-23T21:22:57.187 に答える