数据库中的百分比值存储

时间:2011-11-24 14:33:49

标签: sql sql-server tsql

如果我有一个百分比值(6%),那么在数据库中存储它的首选方法是什么 解决方案1.6 解决方案2.06 你为什么选择呢?

1 个答案:

答案 0 :(得分:2)

转到解决方案2,它可以让您更轻松地进行任何计算。

如果它是总数的6%{total(100)} * {db value(0.06)} = 6

如果您要获得部分百分比,则还可以处理6.35%将为0.0635,而如果您将其存储为6的整数,则无法获得这些部分百分比。这样做的唯一真正缺点是,如果要以可读格式将值输出回客户端,则需要在输出结果之前将数据库结果乘以100。