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