定义相关表的查询

52
0
昨天
标签(1)
Nic_Pickering
通过
新的贡献者二世

我有一个包含水监测位置信息的点特征层。这包括一个唯一的位置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荣誉
0回答