I'm not sure I understand the requirements based on your description and expected output. But, maybe this will help?DECLARE @T TABLE ([Date] Date, Amt INT, Status VARCHAR(1))INSERT @T VALUES('12/1/2010', 2, 'B'),('12/2/2010', 3, ''),('12/3/2010', 4, 'B') ,('12/4/2010', 1, 'B') ,('1/1/2011', 5, 'B'),('1/2/2011', 1, ''),('1/3/2011', 2, ''),('1/4/2011', 2, 'B')SELECT DATENAME(MONTH, [Date]), SUM(CASE WHEN Status = 'B' THEN Amt ELSE 0 END), SUM(CASE WHEN Status = 'B' THEN 0 ELSE Amt END)FROM @TGROUP BY DATENAME(MONTH, [Date])