1
在SQL中如何計算確切的百分比? 例如我要計算的百分比155在1010 計算是(155/1010)* 100右,但 「選擇(155/1010)* 100」總是返回零。 「選擇(155 * 100)/ 1010」返回沒有小數點的百分比。 我需要得到確切的百分比。在SQL中的百分比
在SQL中如何計算確切的百分比? 例如我要計算的百分比155在1010 計算是(155/1010)* 100右,但 「選擇(155/1010)* 100」總是返回零。 「選擇(155 * 100)/ 1010」返回沒有小數點的百分比。 我需要得到確切的百分比。在SQL中的百分比
這是一個數據類型的問題。你有整數和整數除法導致整數,所以155/1010
是0
和0*100
是0
。在你的第二個例子中,你首先計算155*100
這是15500
,然後除以1010
這將給你15
仍然只是整數。
如果您指定的值作爲浮點/小數,你將有結果(155.0/1010.0)*100.0
被15.34653000
(SQL服務器上測試)
哎試試這個http://stackoverflow.com/questions/ 3682803 /計算-百分比的使用的-fieldscolumns合的MySQL – PresleyDias 2012-01-05 07:34:13