通过Sql Query或VBA对多列MS进行求和

时间:2016-03-28 12:23:30

标签: sql vba ms-access access-vba ms-access-2010

问题:我正在尝试在Microsoft Access 2010上创建一个库存管理数据库,因为我需要记录日期,我的表如下所示

 SKU   2016-03-16   2016-03-17   2016-03-18   ...   Total
 AAA   10           -5           15           ...   20
 BBB   05           05           25           ...   35
 CCC   06           -5           24           ...   25

这种方式我想为每一天添加记录,但我无法制作一个" Total"将总计所有列的列(Sum(Columns *))

我知道sum和groupby但是这可以跨越多行我正在寻找可以为列做同样的事情

预期的解决方案:通过Sql Query或VBA的方式来计算SKU AAA,BBB,CCC的所有列,如果不能在同一个表中计算总数,那么我打开一个新表中的列总数。< / p>

1 个答案:

答案 0 :(得分:2)

这样的表通常是轮换摘要数据的结果。真实数据看起来像:

SKU,日期,数量 ...

然后,您可能希望创建一个PIVOT表,使用SKU表示行,列表日期和数据数量(默认操作为SUM)。它默认会有行总计。 它可能在Access 2010中被命名为交叉表,交叉表..左右。

(您可能希望在Excel中进行旋转)