【发布时间】:2016-10-08 11:40:44
【问题描述】:
桌数:1
Col1 Col2 Col3 Total
+10 0 Prod1
0 -10 Prod1
0 -20 Prod2
+20 0 Prod2
我想要-
Col1 Col2 Col3 Total
+10 0 Prod1 0
0 -10 Prod1 0
0 -20 Prod2 0
+20 0 Prod2 0
我想在 Total col 中为 Col3 中的相同产品求和 col1 和 col2。 我如何做到这一点?
DoCmd.RunSQL "UPDATE Table1 SET Table1.Total = (Select Sum(Table1.Total) from Table1 Group By Table1.Col3)"
请注意,我在这里不是简单地添加 2 列。它相当于我的目标 Excel 的 SumIf。
【问题讨论】:
-
这里为什么需要
SUM? -
我的目标是从 Total col 中去除零。为了实现这一点,我需要对 group by 求和,然后在总 col 中更新它。谢谢。
-
我猜,我们都可以提供几乎相同的解决方案:D
标签: sql ms-access group-by sum vba