2014-08-27 55 views
0

我試圖找出正確的語法有一個MS Sql的嵌套查詢,我希望從另一列取值,然後將結果轉換爲絕對值,然後插入視圖。我如何去做這件事?將查詢嵌套到視圖中?

 CREATE VIEW -- select * from 
    [Product_Revenue] 
     AS 
    SELECT Name,[REV_Accounted_Debit]-[REV_Accounted_Credit] as [diff] 
    select abs[diff] as Amount from SalesListing 
    FROM [SalesListing] 
+0

您並不真正插入到視圖中。將視圖視爲您可以運行選擇的選擇語句。您可以將該值插入到正在創建視圖的表中。有點困惑你試圖完成什麼... – Twelfth 2014-08-27 16:51:12

回答

1

這樣就不需要遞歸了。

CREATE VIEW -- select * from 
Product_Revenue 
    AS 
SELECT Name, 
     REV_Accounted_Debit]-[REV_Accounted_Credit as diff, 
     abs(REV_Accounted_Debit-REV_Accounted_Credit) as Amount 
FROM SalesListing