1

我有两个表格记录不同间隔的深度范围内的参数。每个表都有 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
4

1 回答 1

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]

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

于 2012-09-19T09:07:35.977 回答