如何设定距离范围ST_Dwithin

时间:2019-01-28 06:10:59

标签: postgresql

知识渊博的人。 我正在尝试对一组数据进行查询,该数据将列出与另一个表中其他地址相距一定距离的地址。我对居住在距其他地址<= 402米,> 402-<= 804米以及> 804至1206米的那些地方感兴趣。

我正在使用ST_Dwithin,因为说实话,这听起来似乎最适合范围。但是,到目前为止,仅当我只包含一个距离时,它才起作用。像这样

左联接横向(    SELECT count(*)AS附近的客户    从买家购买    WHERE ST_DWithin(pur.geom,pot.geom,402)    )pur ON true

但是要获得结果,我实际上需要尝试

ST_DWithin(pur.geom,pot.geom,<= 402)

ST_DWithin(pur.geom,pot.geom,> 402(AND pur.geom,pot.geom,<= 804))

有人可以帮助我改善此查询的语法吗?

TIA

0 个答案:

没有答案