Вашият случай със сигурност е кандидат за използване на синтаксис на PIVOT таблица. По-долу е проста заявка, която се завърта.
SELECT Department_number
,[January]
,[February]
,[March]
FROM (
SELECT Department_number, Amount, datename(date_created) AS month_created from <Your_Table>
) AS SOURCETABLE
PIVOT(SUM([Amount]) FOR month_created IN ([January],[February],[March])) AS PIVOTTABLE
Тази заявка предполага, че имате колона date_created, съдържаща стойности януари, февруари, март във вашата таблица. Можете да добавите още месеци, ако имате нужда.
Още по темата - http://technet .microsoft.com/en-us/library/ms177410(v=sql.105).aspx