通过 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 中进行旋转)
问题:我正在尝试在 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 中进行旋转)