0

我需要在 SQL Server 的计算列中输入值。

公式需要类似于:col1 * 0.col2(第 1 列和第 2 列都可以为空)。Col1 是 GrossAmount(decimal(10,2)),Col2(smallint) 是折扣百分比。

我试图为此寻找解决方案,但到目前为止没有发现任何帮助。知道我可以在哪里找到一个好的解决方案吗?

4

2 回答 2

2

您是否正在寻找类似的东西:

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
于 2013-01-06T22:33:16.367 回答
-1
grossamount-(grossamount*(discountpercentage/100)) as Discountpercentage
于 2016-11-09T12:47:53.327 回答