Ms access 合并两个';范围';microsoft access中的表

Ms access 合并两个';范围';microsoft access中的表,ms-access,Ms Access,我有两个表格记录了深度范围内不同间隔的参数。每个表都有DEPTH_FROM和DEPTH_TO字段以及一个主ID。我需要为参数a范围指定参数 我可以使用子查询来执行此操作吗?如果我需要将记录拆分到,那么我愿意(我只是不知道如何)。或者,我只想知道记录的深度范围属于哪个“bin” LOCATION POINTID X Y Z A123 987654 456788 345 RANGE_A POINTID Depth_from Depth_to Property_A PRO

我有两个表格记录了深度范围内不同间隔的参数。每个表都有DEPTH_FROM和DEPTH_TO字段以及一个主ID。我需要为参数a范围指定参数

我可以使用子查询来执行此操作吗?如果我需要将记录拆分到,那么我愿意(我只是不知道如何)。或者,我只想知道记录的深度范围属于哪个“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

获得垃圾箱很容易:

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]

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

最终目标是对PropertyB进行一系列频率分析,并按PropertyA进行分组。记录数据时,使用可变范围长度进行记录。本质上,我试图调和不同和重叠的范围