相反的查询语句是什么:
SELECT geometry::UnionAggregate([geom]) FROM pointtable
pointtable是一个表,其中有数百万个点存储为几何。由于有许多点具有相同的位置,因此我使用UnionAggregate创建多点(=一行中的所有位置)图层,并且聚合所有重复点。如何再次将多点图层反转/反对(每行一个点)?
Select Distinct
不适用于几何体。
感谢您的帮助!
答案 0 :(得分:1)
我假设你最终只想要不同点的列表。假设你有一个数字表,这就是我要做的事情:
select @g.STPointN(n.n)
from dbo.Numbers as n
where n.n <= @g.STNumPoints();
其中@g是UnionAggregate的结果。