使用postgis计数函数并计数0

时间:2012-11-05 17:56:11

标签: postgis

我一直使用postgis只有一个星期而且我已经被困了。我正在与纽约市的gDB合作。 这是本页解释的那个:http://workshops.opengeo.org/postgis-intro/about_data.html

我正在尝试列出邻近'Woodhaven-Richmond Hill'附近的邻居以及位于这些街区的地铁站数量。

现在当我看地图时,我看到有7个。其中一个是Glendale,它没有地铁站,当我写我的查询时,它不会列出它...我希望它被列出并且显示“0”表示计数。

select n2.name, n2.geom, count(u.geom)
into glendale
from nyc_neighborhoods n1, nyc_neighborhoods n2, nyc_subway_stations u
where n1.name='Woodhaven-Richmond Hill'
    and (st_touches(n1.geom, n2.geom) or st_overlaps(n1.geom, n2.geom)) and ST_Contains(n1.geom, u.geom)
group by n2.name, n2.geom

我知道问题是这样的:和ST_Contains(n1.geom,s.geom) 因为格伦代尔是错的......

谢谢!

0 个答案:

没有答案