Это относится к этому вопросу: Найти почтовые индексы Великобритании, наиболее близкие к другим почтовым индексам Великобритании, сопоставив строку почтового индекса
--User wants to get all postcodes nearby B193SH
-- Postcode = 'B193SH'
-- Latitude = 52.488460
-- Longitude = -1.895690
SELECT [HouseNumber],
[Street],
[Area],
[PostCode],
[Latitude],
[Longitude],
FROM [dbo].[Address]
WHERE ([Latitude] BETWEEN ( 52.488460 - 0.100000 ) AND ( 52.488460 + 0.100000 )) AND
([Longitude] BETWEEN ( -1.895690 - 0.100000 ) AND ( -1.895690 + 0.100000 ))
ORDER BY [PostCode]
GO
Выполняя этот запрос, я получаю пару результатов. Но возникает вопрос: какая разница (в метрах/милях) между +/- 0,100000 и широтой/долготой?
Должен ли я пытаться найти близкие почтовые индексы, используя первые три буквы базового почтового индекса, то есть «B19»?
Пожалуйста, смотрите справочный вопрос для получения полной информации о моем сценарии.
Спасибо!