SQL 2000:-SELECT b.ProjectCode, b.BudgetMonth, b.BudgetYear, b.ExpenseBudget,(SELECT SUM(ExpenseBudget) FROM Budget WHERE ProjectCode=b.ProjectCode AND 100*BudgetYear+BudgetMonth <= 100*b.BudgetYear+b.BudgetMonth) AS ExpenseBudgetFROM Budget b
if sql 2005:-SELECT b.ProjectCode, b.BudgetMonth, b.BudgetYear, b.ExpenseBudget,c.ExpenseBudgetFROM Budget bCROSS APPLY (SELECT SUM(ExpenseBudget) AS ExpenseBudget FROM Budget WHERE ProjectCode=b.ProjectCode AND 100*BudgetYear+BudgetMonth <= 100*b.BudgetYear+b.BudgetMonth)c