【发布时间】:2021-01-31 16:48:53
【问题描述】:
我有三个 SQL 表:
- 具有经纬度坐标的 10 万个气象站列表
- 带有经纬度坐标的 15 个感兴趣城市的列表
- 每个气象站的天气数据列表
我现在只对前两张桌子感兴趣。如何将气象站列表过滤到例如每个感兴趣的城市 100 公里?
我有一个 Microsoft SQL Server,如果可能的话,我更愿意在 SQL 中完成。
【问题讨论】:
-
它有帮助 - 谢谢 - 但这只是解决方案的一小部分。更大的问题是如何解决这个问题。我可以在 T-SQL 中执行此操作,还是需要 Python 或 Go 代码?如果我在 T-SQL 中执行此操作,是否有一个不错的基于集合的解决方案,或者我是否需要使用游标并遍历每一行,这非常慢?
标签: sql sql-server