Postgresql:使用连接将多个几何图形合并为单个几何图形

Postgresql:使用连接将多个几何图形合并为单个几何图形,sql,postgresql,geometry,Sql,Postgresql,Geometry,假设我有两个表,geom_levels和taz_geoms,其中taz_geoms有如下列: 塔兹欧几何 geom_水平面如下所示: geom_能级 我将如何将这些taz几何图形组合到县、州和地区几何图形中?我想要一张县、州和区的地图。我知道你可以使用geom数组,但是我如何为县或区生成这样的数组呢 我在想这样的事情: SELECT ST_UNION(SELECT geom from taz_geoms GROUP BY county); 至于各区: SELECT ST_UNION(SELEC

假设我有两个表,geom_levels和taz_geoms,其中taz_geoms有如下列:

塔兹欧几何

geom_水平面如下所示:

geom_能级

我将如何将这些taz几何图形组合到县、州和地区几何图形中?我想要一张县、州和区的地图。我知道你可以使用geom数组,但是我如何为县或区生成这样的数组呢

我在想这样的事情:

SELECT ST_UNION(SELECT geom from taz_geoms GROUP BY county);
至于各区:

SELECT ST_UNION(SELECT geom from taz_geoms t LEFT JOIN geom_levels gl ON gl.taz = t.taz GROUP BY district);
但这些选择不太可能

想法?

尝试:

选择ST_UNION数组“您的选择几何查询”

就你而言:

选择ST_UNIONARRAY从taz_Gemos t中选择geom左连接geom_Level gl ON gl.taz=t.taz按地区分组

我也遇到了同样的问题,让它在数组函数中与postgre一起工作

SELECT ST_UNION(SELECT geom from taz_geoms GROUP BY county);
SELECT ST_UNION(SELECT geom from taz_geoms t LEFT JOIN geom_levels gl ON gl.taz = t.taz GROUP BY district);