ST_COLLECT
複数の GEOMETRY 値を 1 つの GEOMETRY 結果にまとめます。
この関数は GEOMETRY のみをサポートします。
構文
ST_COLLECT(<geometry>)
引数
戻り値の型
GEOMETRY。入力に応じて、結果は MULTIPOINT、MULTILINESTRING、MULTIPOLYGON、または GEOMETRYCOLLECTION になります。
例
WITH data AS (
SELECT TO_GEOMETRY('POINT(0 0)') AS g
UNION ALL
SELECT TO_GEOMETRY('LINESTRING(1 1,2 2)')
)
SELECT ST_ASWKT(ST_COLLECT(g)) FROM data;
╭────────────────────────────────────────────────────╮
│ st_aswkt(st_collect(g)) │
├────────────────────────────────────────────────────┤
│ GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(1 1,2 2)) │
╰────────────────────────────────────────────────────╯