知识渊博的人。 我正在尝试对一组数据进行查询,该数据将列出与另一个表中其他地址相距一定距离的地址。我对居住在距其他地址<= 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