我有两个表在不同的时间间隔内记录深度范围内的参数。每个表都有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
答案 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]
如果您想再解释一下,可能会有更接近您需要的答案。