カウント機能に問題があります... 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
問題が where 句の部分にあることはわかっていますがand ST_Contains(a2.geom, s.geom)
、それを解決する方法がわかりません!