繁体   English   中英

通过SQL查询或VBA对多列MS访问进行求和

[英]Sum Multiple Column MS Access Via Sql Query or VBA

问题:我正在尝试在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

这样我想每天添加记录,但是我无法创建一个“总计”列,该列将总计所有列(Sum(Columns *))

我知道sum和groupby,但是它可以跨多行工作,我正在寻找可以对列执行相同操作的东西

预期的解决方案:一种方法是通过Sql Query或VBA总计SKU AAA,BBB,CCC的所有列,如果不可能总计在同一张表中,则我愿意在新表中总计列。

该表通常是透视汇总数据的结果。 实际数据如下所示:

SKU,日期,数量...

然后,您可能想使用SKU创建PIVOT表,将行用作SKU,将日期用作列,将数据用作数量(默认操作为SUM)。 默认情况下它将具有行总数。 在Access 2010中,它可能已被命名为crosstab,cross tab ..等等。

(您可能想在Excel中进行透视)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM