如何查询覆盖全国所有城市点的mbr四点:sqlserver

arknldoa  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(308)

我将在SQLServer上查询覆盖全国所有城市的四点最小外接矩形。现在,我只能在泰国找到一个城市的多边形。这是我的sql命令。

DECLARE @TH geometry
 SELECT @TH=Geom
 FROM AirPollutionPM25
 WHERE country='Thailand' AND Year=2016

 SELECT @TH.STEnvelope().ToString()

这是一个查询结果,但它还不正确,因为它涵盖了泰国的一个城市。

这是我的数据。

谢谢你的帮助。

qcuzuvrc

qcuzuvrc1#

该查询只会将最后一个值赋给 @TH .
尝试一个聚合函数。例如

DECLARE @TH geometry
 SELECT @TH=geography::EnvelopeAggregate(Geom)
 FROM AirPollutionPM25
 WHERE country='Thailand' AND Year=2016

 SELECT @TH.STEnvelope().ToString()

相关问题