访问查询:一列

时间:2016-02-06 20:19:01

标签: ms-access

我想做的是创建一个运费估算器,如果你愿意的话。在这一点上,ups和fedex有基于数量的价格,不幸的是我的供应商没有提供每种产品的尺寸。但他们确实提供了重量。

在表1中,我有部分#,重量和过去发货的运输价格。 在表2中,我有部分#,从未运过物品的重量。

我希望它做什么: 设置一个查询,将从表2中获取产品,并查找表1中的加权项目,平均运费价格和我们这个新数字作为新产品的估计运费。我很难缠绕头部的部分正在寻找一系列的重量。让我说我的产品是5磅,我想得到所有产品的运费价格从4.75到5.25。

我对访问的了解有限。我真的很感激这里的一些指导。

1 个答案:

答案 0 :(得分:0)

SELECT PartsUnshipped.PartNr, PartsUnshipped.Weight, 
(SELECT AVG([ShipPrice]) FROM [PartsShipped] 
WHERE [PartsShipped].[Weight] >=[PartsUnshipped].[Weight]-0.25 
And [PartsShipped].[Weight] <=[PartsUnshipped].[Weight]+0.25) AS Estimated
FROM PartsUnshipped

这是一种方法。另一种方法是简单地加入两个表并在发货价格上运行平均值,但之后只返回非空值。