- Catégories :
ST_UNION_AGG¶
Étant donné une colonne GEOGRAPHY, renvoie un objet GEOGRAPHY qui représente l’ensemble combiné des points qui se trouvent dans au moins une des formes représentées par les objets de la colonne (c’est-à-dire l’union des formes).
- Voir aussi :
Syntaxe¶
ST_UNION_AGG( <geography_column> )
Arguments¶
geography_column
Une colonne GEOGRAPHY.
Renvoie¶
La fonction renvoie une valeur de type GEOGRAPHY.
Exemples¶
Créez une table avec une colonne GEOMETRY et insérez des données :
CREATE OR REPLACE TABLE st_union_agg_demo_table (g GEOGRAPHY);
INSERT INTO st_union_agg_demo_table VALUES
('POINT(1 1)'),
('POINT(0 1)'),
('LINESTRING(0 0, 0 1)'),
('LINESTRING(0 0, 0 2)'),
('POLYGON((10 10, 11 11, 11 10, 10 10))'),
('POLYGON((10 10, 11 11, 11 10, 10 10))');
Utilisez la fonction ST_UNION_AGG pour renvoyer un objet GEOGRAPHY qui représente l’ensemble des points qui se trouvent dans au moins une des formes représentées par les objets de la colonne GEOGRAPHY :
ALTER SESSION SET GEOGRAPHY_OUTPUT_FORMAT = 'WKT';
SELECT ST_UNION_AGG(g) AS union_of_shapes
FROM st_union_agg_demo_table;
+-------------------------------------------------------------------------------------------+
| UNION_OF_SHAPES |
|-------------------------------------------------------------------------------------------|
| GEOMETRYCOLLECTION(POINT(1 1),LINESTRING(0 0,0 1,0 2),POLYGON((11 10,11 11,10 10,11 10))) |
+-------------------------------------------------------------------------------------------+