我的计数功能有问题...我想隔离位于 G10 多边形旁边的所有多边形,并且我想计算我的多边形(社区)中的点(地铁站)的数量,但我想收到答案,即使那个答案必须为 0。
我使用了以下语句:
select a2.name, count(m.geom)
from arr a1, arr a2, metro m
where n1.code='G10'
and ((st_touches(a1.geom, a2.geom)) or
(st_overlaps(a1.geom, a2.geom)))
and ST_Contains(a2.geom, s.geom)
group by a2.name, m.geom
我知道问题and ST_Contains(a2.geom, s.geom)
出在 where 子句的部分,但我现在不知道如何解决它!