see scenario 1
http://visakhm.blogspot.in/2010/01/multipurpose-apply-operator.html
;With CTE
AS
(
SELECT *,ROW_NUMBER() OVER (PARTITION BY Tank ORDER BY TrDate) AS seq
FROM Table
)
SELECT Tank,TrDate,DaySINo,QtyIn,QtyOut,AdjstmentQty,RunValue
FROM CTE c1
CROSS APPLY (SELECT SUM(QtyIn) - SUM(QtyOut) AS RunValue
FROM CTE
WHERE Seq <= c.Seq
AND Tank = c.Tank
)c2
------------------------------------------------------------------------------------------------------
SQL Server MVP
http://visakhm.blogspot.com/