我有列RSL
和SUMofRSL
。我已经尝试计算百分比,但它返回100%或0%。在某些情况下,这是一个错误的计算,因为它显示0%。以下是供您参考的示例。
RSL SUMofRSL Percentage
------------------------------
2 2 100%
1 2 0%
48 96 0%
10 10 100%
我用过
([RSL] / [SumOfRSL]) * 100
答案 0 :(得分:2)
假设RSL
和SumOfRSL
的数据类型是整数,则需要将列转换为支持小数位的数据类型。
例如: -
(CAST([RSL] AS DECIMAL(10, 4)) / CAST([SumOfRSL] AS DECIMAL(10, 4)))
答案 1 :(得分:0)
两个整数因子的划分将是另一个整数。如果您希望结果为十进制,则至少有一个因子必须是十进制类型。 (见link)
您可以按照凯恩的建议,将您的一个或两个值过滤。