我有一个Crosstable查询,可以正确创建如下所示的结果:
2010 2011 2012 2013
Company A $5 $12 $20 $35
Company B $50 $12 $2 $90
Company C $100 $1 $87 $54
一切都好。
如果我把它放在一份报告中,那么很容易就能在年底前得到一个总数。
$155 $25 $99 $179
我想在整行中提供报告总和,给我一些看起来像:
Total
$72
$154
$242
我无法弄清楚如何解决这个问题。可能吗?我应该在查询,报告或两者中进行吗?
感谢。
答案 0 :(得分:1)
基本的交叉表查询将如下所示......
TRANSFORM Sum(SalesSummary.[Sales]) AS SumOfSales
SELECT SalesSummary.[Item]
FROM SalesSummary
GROUP BY SalesSummary.[Item]
PIVOT SalesSummary.[FiscalYear];
...产生这样的结果
Item 2011 2012
-------- ---- ----
bicycles 1000 2600
ham 100 260
要包含行总和,还要在SELECT子句中添加Sum()
列...
TRANSFORM Sum(SalesSummary.[Sales]) AS SumOfSales
SELECT SalesSummary.[Item], Sum(SalesSummary.[Sales]) AS [Total Of Sales]
FROM SalesSummary
GROUP BY SalesSummary.[Item]
PIVOT SalesSummary.[FiscalYear];
...产生
Item Total Of Sales 2011 2012
-------- -------------- ---- ----
bicycles 3600 1000 2600
ham 360 100 260
当您选择“是,包括行总和”时,这就是交叉表查询向导的作用。选项: