在microsoft访问中合并两个“范围”表

时间:2012-09-19 06:29:15

标签: ms-access

我有两个表在不同的时间间隔内记录深度范围内的参数。每个表都有DEPTH_FROM和DEPTH_TO字段以及主ID。我需要将PARAMETER分配给PARAMETER A范围。

我可以使用子查询执行此操作吗?如果我需要拆分记录,那么我愿意(我只是不知道如何)。或者,我只想知道RANGE_B.DEPTH_FROM记录属于哪个“bin”。

LOCATION
POINTID   X   Y   Z
A123  987654  456788  345

RANGE_A
POINTID   Depth_from  Depth_to  Property_A  PROPERTY_B
A123   0  10  AAA  ???
A123  10  17  BBB  ???
A123  17  30  CCC  ???

RANGE_B      
POINTID   Depth_from  Depth_to  Property_B
A123   0   7  ZZZ        
A123   7  15  CCC
A123  15  30  VVV

1 个答案:

答案 0 :(得分:0)

获得垃圾箱很容易:

SELECT 
   RANGE_B.Depth_from, 
   RANGE_B.Depth_to, 
   RANGE_A.Depth_from, 
   RANGE_A.Depth_to, 
   RANGE_A.Property_A
FROM RANGE_A, RANGE_B
WHERE RANGE_B.Depth_from Between [RANGE_A].[Depth_from] 
      And [RANGE_A].[Depth_to]

如果您想再解释一下,可能会有更接近您需要的答案。