2010-07-31 85 views
0

比例我在那裏給一列「TotalDue」和一個比例(17.5%)的情況可能是anything.I需要扣除的百分比,並把結果以表格我如何扣除額

CREATE TABLE #ResultTable (NettAmount money, GrossAmount money) 

例如爲了讓我們AdventureWorks數據庫他們對

SELECT TotalDue from Sales.SalesOrderHeader 

我怎麼能填充我TemporaryTable一個totalDue列?

回答

1

UPDATE:繼低於

評論您可能需要使用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.50NettAmount將被設置爲$100.00

+0

感謝您的回覆。可能我的問題還不夠清楚。 「給定一個表格,例如AdventureWorks中的Sales.SalesOrderHeader」例如 獲取TotalDue並創建另一個表格,例如帶有2列NettAmount和GrossAmount的#ResultTable。 – user9969 2010-07-31 06:44:32

+0

@ devnet247:將'TotalDue'作爲新表格中的'GrossAmount'? – 2010-07-31 06:50:21

+0

是TotalDue將在新表中的GrossAmount。 INSERT INTO [dbo.ResultTable](NettAmount,GrossAmount) 選擇?? 從 Sales.SalesOrder – user9969 2010-07-31 06:59:26