查找十进制lat和long是否在访问中具有特定范围

时间:2017-09-21 16:00:40

标签: sql ms-access ms-access-2016

我有2个表,一个包含id列,日期/时间,纬度和经度。另一个表有列公司ID,纬度和经度。两个表中的纬度和长度都是小数。

如何获取表1中的lat和long并查看它们是否在表2中的公司的.0005范围内,然后返回公司名称?我正在使用的查询是一个子查询,可以在下面找到。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:0)

这将是:

Select 
    Table1.*
From
    Table1,
    Table2
Where
    Abs(Table1.Latitude - Table2.Latitude) < 0.0005
    And
    Abs(Table1.Longitude - Table2.Longitude) < 0.0005

展开 Where 子句,仅对一家公司进行过滤,如果这是您的任务。 然后将返回此公司(成功)或空记录集(失败)。