如何从金额中扣除百分比

时间:2010-07-31 06:31:13

标签: sql sql-server

我有一种情况,给定一个列“TotalDue”和百分比(17.5%)可能是任何东西。我需要扣除百分比并将结果放在一个表中

CREATE TABLE #ResultTable (NettAmount money, GrossAmount money)

例如,为了让AdventureWorks数据库在

上有一个totalDue列
SELECT TotalDue from Sales.SalesOrderHeader

我如何填充我的TemporaryTable?

1 个答案:

答案 0 :(得分:1)

更新:继续在下面发表评论

您可能希望使用INSERT INTO ... SELECT语法:

INSERT INTO #ResultTable 
            (NettAmount, GrossAmount)
SELECT      (TotalDue * (100 / 117.5)), TotalDue
FROM        Sales.SalesOrderHeader

我不确定我是否正确理解了您的表结构,但您可能想尝试以下内容:

UPDATE  #ResultTable
SET     NettAmount = GrossAmount * (100 / 117.5)

...如果GrossAmount$117.50,则NettAmount将设置为$100.00