Trường hợp của bạn chắc chắn là một ứng cử viên cho việc sử dụng cú pháp bảng PIVOT. Dưới đây là một truy vấn đơn giản xoay vòng.
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
Truy vấn này giả định rằng bạn có cột date_create chứa các giá trị Jan, Feb, March trong bảng của bạn. Bạn có thể thêm tháng nếu cần.
Thông tin thêm về chủ đề - http://technet .microsoft.com / en-us / library / ms177410 (v =sql.105) .aspx