Tuesday, March 25, 2014

JOIN

You simply need to do SUM in your subquery, e.g.



UPDATE ARH SET [OPEN] = 'TRUE', CLOSEDATE = NULL, PAID = ARH.PAID - NEW.AMOUNT FROM

(SELECT INVOICE, SUM(AMOUNT) AS AMOUNT FROM CREDITMEMO WHERE CINVOICE = 113202
GROUP BY Invoice

) AS NEW JOIN ARH ON ARH.INVOICE=
NEW.INVOICE



In SQL 2008 and up I recommend to use MERGE command instead of UPDATE-FROM syntax.




For every expert, there is an equal and opposite expert. - Becker's Law





My blog




My TechNet articles


No comments:

Post a Comment