我想比较并获得距离一个到另一个距离范围内的电台。假设我有3个站A-B-C它们都有一个位置x-y-z。我想得到距离30米远的站点(我有一个计算距离的函数,所以我们称之为距离(x,y))。
SELECT * FROM Station WHERE 距离(Station1,Station2) < 30
我的问题是如何比较两个不同行Station1和Station2的距离?
感谢!!!
答案 0 :(得分:1)
你可以这样做:
select a.*
from station a
inner join station b
on distance(a.station_id, b.station_id) < 30;