如何查询覆盖全国所有城市点的四个点的MBR。SQL SERVER

问题描述 投票:0回答:1

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

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

 SELECT @TH.STEnvelope().ToString()

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

enter image description here

这是我的数据。

enter image description here

谢谢你的帮助。

sql sql-server sqlcommand spatial-query
1个回答
0
投票

该查询将把最后一个值赋给了 @TH.

试试其中一个汇总函数。

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

 SELECT @TH.STEnvelope().ToString()
© www.soinside.com 2019 - 2024. All rights reserved.