访问查询:每个条目的平均值

时间:2016-12-28 20:54:24

标签: ms-access access

enter image description here

以下是我正在尝试做的一些背景知识 [All_Distributors]是产品和产品信息的列表。 [Brand_Volume_Conversion]是我为运输目的测量和称重的产品列表,这使我能够计算每个项目的每磅体积。我想使用这个每磅测量量来帮助我根据品牌和类似的加权项目预测产品的数量。 这是我到目前为止(图像),但我得到每个给定的零件号重复条目,并永远这样做。我有点卡在这一点上,我认为其他人可能有更好的方法来做这个或有一些新的建议。谢谢您的帮助。

自从我问这个问题以来,我已经做了一个小小的问题。我现在已经得到了结果,但它仍然很慢。在[All_Distributors]中的500,000条记录和另外7,000条[Brand_Volume_Conversion]之间,它会悄然无法使用。有人有什么建议吗?第二张图片是工作但速度慢的代码。 enter image description here

1 个答案:

答案 0 :(得分:0)

我会坚持使用您的第一个版本的查询,但有以下更改:

  1. 使用Brand作为两个表(即行)之间的相关列
  2. 将其设为“总计”查询,但点击顶部功能区中的西格玛
  3. 将网格中的Distributer + Partnum,Brand和Weight列的“Total”属性设置为“Group By”
  4. 将“Distributor_Weight”列添加到查询网格中;将其“Total”属性设置为“Where”
  5. 将此新条目的“条件”属性设置为“> = [重量] *。9并且< = [重量] * 1.1”
  6. 将您的Vol / lb更改为“Vol / lb:[Volume per lb]”并将其“Total”属性设置为“Average”
  7. 这里的想法是避免在计算中使用子查询。这才是真正放慢脚步的原因。此外,我有点困惑你的乘以-1两次,并假设品牌上的匹配是你想要的。