我需要在 SQL Server 的计算列中输入值。
公式需要类似于:col1 * 0.col2(第 1 列和第 2 列都可以为空)。Col1 是 GrossAmount(decimal(10,2)),Col2(smallint) 是折扣百分比。
我试图为此寻找解决方案,但到目前为止没有发现任何帮助。知道我可以在哪里找到一个好的解决方案吗?
我需要在 SQL Server 的计算列中输入值。
公式需要类似于:col1 * 0.col2(第 1 列和第 2 列都可以为空)。Col1 是 GrossAmount(decimal(10,2)),Col2(smallint) 是折扣百分比。
我试图为此寻找解决方案,但到目前为止没有发现任何帮助。知道我可以在哪里找到一个好的解决方案吗?
您是否正在寻找类似的东西:
select GrossAmount, DiscountPercentage,
GrossAmount * DiscountPercentage / 100.0 as [DiscountAmount]
from YourTable
这假定这DiscountPercentage
是要以百分比打折的金额。贴现总额将是:
GrossAmount * ( 100.0 - DiscountPercentage ) / 100.0 as [DiscountedGrossAmount]
在表定义中,您可以创建一个计算列:
DiscountedGrossAmount as GrossAmount * ( 100.0 - DiscountPercentage ) / 100.0
grossamount-(grossamount*(discountpercentage/100)) as Discountpercentage