通过 Sql 查询或 VBA 对多列 MS Access 求和

Sum Multiple Column MS Access Via Sql Query or VBA

问题:我正在尝试在 Microsoft Access 2010 上创建一个库存管理数据库,并且由于我需要明智地记录日期,所以我的 Table 如下所示

 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 查询或 VBA 对 SKU AAA、BBB、CCC 的所有列进行总计的方法,如果不可能在同一个 table 中进行总计然后我愿意在新的 table.

中对列进行总计

这样的 table 通常是旋转摘要数据的结果。真实数据如下所示:

SKU、日期、数量 ...

那么您可能想要创建一个 PIVOT table,使用 SKU 作为行,使用 Date 作为列,使用 Quantity 作为数据(默认操作是 SUM)。默认情况下它会有行总计。 它可能在 Access 2010 中被命名为 crosstab、cross tab ..。

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