我是新來的SQL,我試圖從兩個預先計算的數字計算百分比。我希望百分比在2個小數點。數字是整數,所以我將它們作爲小數前的百分比計算。計算簡單地來自同一張表的作爲十進制鑄造不按預期行事
(Risk1/GrandTotal * 100)。
一塊代碼的下面給出:
SELECT risk_date_day,
((CAST(Risk1 as decimal(38,2))/CAST(GrandTotal as decimal(38,2))) * 100) FROM DPRAT2_Export
The result shows 6 numbers after the decimal
我已經嘗試了許多不同的號碼爲十進制的參數(X,X)。我從研究中瞭解到,第二個數字是比例尺,並指定小數點後的位數。我不確定爲什麼結果有6位小數。請幫忙。謝謝!
請用你正在使用的數據庫標記你的佇列。 –