Try this - DECLARE @Month AS INTSET @Month = 6 SELECT Location, Year,CASE @MonthWHEN 0 THEN NULLWHEN 1 THEN Qty1 WHEN 2 THEN Qty1+Qty2WHEN 3 THEN Qty1+Qty2+Qty3WHEN 4 THEN Qty1+Qty2+Qty3+Qty4WHEN 5 THEN Qty1+Qty2+Qty3+Qty4+Qty5WHEN 6 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6WHEN 7 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7WHEN 8 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7+Qty8WHEN 9 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7+Qty8+Qty9WHEN 10 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7+Qty8+Qty9+Qty10WHEN 11 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7+Qty8+Qty9+Qty10+Qty11WHEN 12 THEN Qty1+Qty2+Qty3+Qty4+Qty5+Qty6+Qty7+Qty8+Qty9+Qty10+Qty11+Qty12END AS [Current], CASE @MonthWHEN 0 THEN Qty1+Qty2WHEN 1 THEN Qty2+Qty3WHEN 2 THEN Qty3+Qty4WHEN 3 THEN Qty4+Qty5WHEN 4 THEN Qty5+Qty6WHEN 5 THEN Qty6+Qty7WHEN 6 THEN Qty7+Qty8WHEN 7 THEN Qty8+Qty9WHEN 8 THEN Qty9+Qty10WHEN 9 THEN Qty10+Qty11WHEN 10 THEN Qty11+Qty12WHEN 11 THEN Qty12WHEN 12 THEN NULLEND AS ForeCastFROM tbl
Vaibhav TTo walk FAST walk ALONE To walk FAR walk TOGETHER