SQL Query查找给定邮政编码的5英里半径

时间:2018-01-31 00:24:02

标签: sql

我目前正在使用Redshift,我有一个表格,其中包含邮政编码列表及其纬度和经度。我正在尝试编写一个sql语句,我可以在其中指定给定的邮政编码并让它返回5英里范围内的所有邮政编码。

关于如何处理这个问题的任何想法?

以下是我的尝试:

SELECT zip, city, latitude, longitude,
  69.0* DEGREES(ACOS(COS(RADIANS(latpoint))
             * COS(RADIANS(latitude))
             * COS(RADIANS(longpoint) - RADIANS(longitude))
             + SIN(RADIANS(latpoint))
             * SIN(RADIANS(latitude)))) AS distance_in_miles

FROM zip_code_db  加入(      SELECT 42.81 AS latpoint,-70.81 AS longpoint    )AS p ON 1 = 1  ORDER BY distance_in_miles

我正在尝试查看是否有办法使用邮政编码而不是指定纬度和经度

0 个答案:

没有答案