对于每个月列帐户数据透视表(PIVOT table for account data with co

2019-10-31 02:39发布

我期待中的表有以下几列:

department_number, amount, date_created.

我试图创建一个表,其中显示每个部门于2013年各月的总量,所以它看起来是这样的:

Department_number, Jan Amount, Feb Amount, March Amt, etc....

这是数据透视表的情况下,或者我应该只是运行每个月不同的查询,并加入他们的行列?

Answer 1:

你的情况下,肯定是使用数据透视表语法的候选人。 下面是一个简单的查询该做支点。

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



Answer 2:

如果你想在SSRS报告中显示这个然后去行和列分组和汇总量,否则,您可以使用数据透视表与TSQL: 如何用转动表TSQL?



文章来源: PIVOT table for account data with columns for each month