yep possible
SELECT *,t1.Cost AS PrevCost
FROM table t
OUTER APPLY (SELECT SUM(CASE WHEN Location LIKE 'Calif%' THEN COST ELSE -1 * COST END) AS Cost
FROM Table
WHERE PK < t.PK
)t1
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/