我有一个点特征层,包含关于水监测位置的信息。这包括一个唯一的位置ID,记录值的上限和下限,以及该位置的当前值(我想成为什么)。(表1)表1:Gid Location_ID Upper_Limit_m Lower_Limit_m Current_Value_m 1 GW 1 880 850 2 GW 2 886 856 3 GW 3 884 854我也有一个表,其中包含了上面列出的这些位置的记录值的历史。(表2)表2:Location_ID日期Recorded_Value GW 1 01/06/2021 867.3 GW 2 01/06/2021 894.1 GW 3 01/06/2021 8443.9 GW 1 05/06/2021 862.4我能够使用Location_ID作为主键在这两个表之间创建一个关系,使用一对多的cardinality。我试图实现的是将表2的Recorded_Value列中的最新值“联接”到表1中的Current_Value列中,用于每个唯一的监视位置(Location_ID)。此外,我需要确保Recorded_Value(来自表2)在上限和下限范围内(来自表1)。我在想,我可能能够使用定义查询(特别是使用SQL)来实现这一点。这可能吗?如果是这样,在定义查询中使用相关表中的值的语法是什么?或者有没有其他方法可以实现这个目标?
...查看更多