大家好,我有几何数据的多边形和点数据库。我想看看每个多边形有多少交叉,只显示带有点的多边形的数量。
这是我找到相交点和多边形的脚本:
SELECT NEATCELL FROM
[dbo].[POLYGON] as p,[PLACES6].[dbo].[Points] as h
WHERE P.NEATCELL.STIntersects(h.PointsGEOM) = 1
现在我想找到使用count函数在每个相交多边形中有多少个点。所以对于这个脚本我想要计算neatcell中有多少个点。我该怎么做呢?
答案 0 :(得分:2)
以下查询可以获得您想要的结果:
SELECT
NEATCELL,
COUNT(*) AS NumberOfIntersections
FROM
[dbo].[POLYGON] as p,
[PLACES6].[dbo].[Points] as h
WHERE
P.NEATCELL.STIntersects(h.PointsGEOM) = 1
GROUP BY
NEATCELL