2012-01-05 137 views
1

在SQL中如何計算確切的百分比? 例如我要計算的百分比155在1010 計算是(155/1010)* 100右,但 「選擇(155/1010)* 100」總是返回零。 「選擇(155 * 100)/ 1010」返回沒有小數點的百分比。 我需要得到確切的百分比。在SQL中的百分比

+0

哎試試這個http://stackoverflow.com/questions/ 3682803 /計算-百分比的使用的-fieldscolumns合的MySQL – PresleyDias 2012-01-05 07:34:13

回答

4

這是一個數據類型的問題。你有整數和整數除法導致整數,所以155/101000*1000。在你的第二個例子中,你首先計算155*100這是15500,然後除以1010這將給你15仍然只是整數。

如果您指定的值作爲浮點/小數,你將有結果(155.0/1010.0)*100.015.34653000(SQL服務器上測試)

Try here