sql server快速统计指定距离内的房子

yyj135 2018-06-30 07:41:34
假如有一个这样的表格:
姓名 经度 纬度
Name Lon Lan
张三 100.123 80.512
李四 100.456 80.672
王五 100.493 80.927
赵六 100.562 81.052

要求在500m范围内的互相加为好友,用一条sql语句写出来,谢谢!

这个表可能很大,要考虑性能问题,我试过直接用迪卡尔乘积,然后加where条件,但性能太低了。

当时有参考:https://blog.csdn.net/smartsmile2012/article/details/45339787 ,但在where里面加这个自定义函数时效率好低。
...全文
133 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyj135 2018-07-01
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
https://blog.csdn.net/roy_88/article/details/79744690


如果我要实现任意两个城市之间距离小于100的怎么实现?谢谢!

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧