【发布时间】:2020-11-12 01:35:58
【问题描述】:
我有一个包含 300,000 条记录的大表,其中一个字段是仅日期字段,另一个字段是购买计数。我需要将每天的七个滚动日平均值(实际上是六个)运行到另一个表中。任何购买日期或数字都可以改变,所以我不能只使用现有数据。
我正在做的是从销售的第一天开始,通过 VBA 创建一个然后执行一个带有 dsum 的查询并更新汇总表,使初始查询看起来像...
Select dsum(purchases)/7 from purchases as rollingAvg7 where purchaseDate between #01/11/2020# and #07/11/2020#
运行这些查询每个大约需要两分钟。请问有没有更好更快的方法?
【问题讨论】:
-
尝试用 sum() 替换 dsum()
标签: vba ms-access ms-access-2016