【问题标题】:How to find amount exclusive of tax from an amount inclusive of tax? [closed]如何从含税金额中找到不含税金额? [关闭]
【发布时间】:2017-03-04 04:43:38
【问题描述】:

如何从含税金额中找出不含税金额? 目前我正在使用此查询并获得所需的结果。 我正在寻找一个简单的查询。

我当前的查询:

select @amountExclusiveOfTax=
    (@amountInclusiveOfTax) - 
    ((@amountInclusiveOfTax) - (((@amountInclusiveOfTax)/@taxPercent+100) * 100))

有没有更简单的方法?

【问题讨论】:

  • 没有比给出答案的公式更简单的了:P
  • 并非如此。请注意,尝试通过将所有项除以 @amountInclusiveOfTax 并在末尾相乘来简化公式存在真正的危险,因为将货币数据类型放在分母中只会在以后找麻烦。
  • 注意:所有字段都是数字

标签: sql sql-server tsql sql-server-2014


【解决方案1】:

这是在我的商业数学课的第一天教的:

SELECT @amountExclusiveOfTax = @amountInclusiveOfTax / (1 + @taxPercetange / 100)

这假设您的@taxPercentage 以百分比形式存储。例如,如果税率为 15%,则为@taxPercentage = 15。另一种流行的形式是十进制形式,它存储为 0.15。

【讨论】:

  • 完美运行。谢谢。
猜你喜欢
  • 2016-12-06
  • 2014-12-13
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多