2014-08-27 7 views
0

En essayant de trouver la syntaxe correcte pour avoir une requête imbriquée pour MS SQL, j'espère prendre les valeurs d'une colonne d'une autre puis convertir le résultat en une valeur absolue, puis insérer dans une vue. Comment vais-je faire cela?Requête imbriquée dans la vue?

 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

Vous n'insérez pas vraiment dans les vues. Considérez les vues comme une instruction select sur laquelle vous pouvez effectuer une sélection. Vous devez insérer la valeur dans la table à partir de laquelle la vue est créée. Kinda a confondu ce que vous essayez d'accomplir ... – Twelfth

Répondre

1

il n'y a pas besoin de récursivité à ce sujet.

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