Nic_Pickering
通过
新贡献者II

我有一个点特征层,包含关于水监测位置的信息。这包括一个唯一的位置ID,记录值的上限和下限,以及该位置的当前值(我想成为什么)。(表1)

表1:

Gid Location_ID Upper_Limit_m Lower_Limit_m Current_Value_m
1

1千瓦

880

850
2

GW 2

886 856
3.

3兆瓦

884 854

我还有一个表,其中包含上面列出的位置的记录值的历史。(表2)

表2:

Location_ID 日期 Recorded_Value

1千瓦

01/06/2021

867.3

GW 2

01/06/2021 894.1

3兆瓦

01/06/2021 843.9

1千瓦

05/06/2021 862.4

我能够使用Location_ID作为主键在这两个表之间创建关系,使用一对多的基数。

我试图实现的是将表2的Recorded_Value列中的最新值“联接”到表1中的Current_Value列中,用于每个唯一的监视位置(Location_ID)。此外,我需要确保Recorded_Value(来自表2)在上限和下限范围内(来自表1)。

我在想我可能能够使用定义查询(特别是使用SQL)来实现这一点。
这可能吗?如果是这样,在定义查询中使用相关表中的值的语法是什么?或者有没有其他方法可以实现这个目标?

标签(2)
0荣誉