UPDATE s
SET Media_Copies = CASE WHEN EastTotal >0 AND Region = 'East' THEN 0 ELSE Media_Copies + EastTotal/2 END
FROM (SELECT *,SUM(CASE WHEN Region ='East' AND Job_Type = 'CD' THEN 1 ELSE 0 END) OVER () AS EastTotal FROM #ShipLog)s
WHERE Region in ('East','West','South') AND Job_Type = 'CD'
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/