Ms access 在access transform语句中添加总计列

Ms access 在access transform语句中添加总计列,ms-access,pivot,totals,Ms Access,Pivot,Totals,我有以下声明 TRANSFORM Sum(revenue) AS sum_revenue SELECT year FROM revenues GROUP BY year PIVOT month; 这给了我一张像这样的桌子 year | 1 | 2 | ... | 11 | 12 ------------------------------------------ 2013 | 5000 | 6000 | ... | 5000 | 6000 2014 |

我有以下声明

TRANSFORM Sum(revenue) AS sum_revenue 
SELECT year 
FROM revenues 
GROUP BY year
PIVOT month;
这给了我一张像这样的桌子

year |    1 |    2 |    ...  |   11 |   12
------------------------------------------
2013 | 5000 | 6000 |    ...  | 5000 | 6000
2014 | 5000 | 6000 |    ...  | 5000 | 6000
2015 | 5000 | 6000 |    ...  | 5000 | 6000
我想在末尾添加一个总计列,如下所示:

year |    1 |    2 |    ...  |   11 |   12 | total
--------------------------------------------------
2013 | 5000 | 6000 |    ...  | 5000 | 6000 | 75000
2014 | 5000 | 6000 |    ...  | 6000 | 6000 | 80000
2015 | 5000 | 6000 |    ...  | 6000 | 7000 | 85000

如何实现这一点?

如果您使用了查询向导,则默认情况下它应该为您构建该向导,除非您选中该向导以不包含“总计”列。但是,您可以通过转到“设计”视图并添加此

TRANSFORM 
    Sum(revenue) AS sum_revenue 
SELECT 
    [year], 
    Sum(revenue) As [Total Of SumRevenue]
FROM 
    revenues 
GROUP BY 
    [year]
PIVOT 
    [month];
PS:我处理了查询,得到了正确的结果。不知道为什么你的不是


谢谢,这是我在Access 97中维护的一个遗留应用程序,这就是为什么没有total。我编辑了我的问题和你的答案,以便对未来的访问者更有帮助。我删除了我的评论,因为它们不再有意义了。