如果已经有人问过道歉,我试过搜索,但不太清楚是什么!
我的情景如下:
我需要创建一个视图,它将保存表B中每个条目的条目,使用表A中的数据来查找两个地方之间的距离。
例如:
表A成立
id lat long
1 20 20
表B成立
id name lat long
1 A 21 20
2 B 20 21
我需要一个
的输出tableAid tableBid tableAName distanceBetween
关于如何做到这一点的任何想法?
答案 0 :(得分:0)
select a.id, b.id, b.name, SQRT(power(a.lat-b.lat, 2) + power(a.long-b.long, 2))
from #A a
Cross Apply #B b
CROSS APPLY
- 将在没有任何连接条件的情况下创建表的叉积。我猜测你如何计算两点之间的距离。