ST_INTERSECTION_AGG
複数の GEOMETRY 値に ST_INTERSECTION を繰り返し適用して集約し、共通して重なっている部分を返します。
この関数は GEOMETRY のみをサポートします。
構文
ST_INTERSECTION_AGG(<geometry>)
引数
戻り値の型
GEOMETRY。
例
WITH data AS (
SELECT TO_GEOMETRY('POLYGON((0 0,4 0,4 4,0 4,0 0))') AS g
UNION ALL
SELECT TO_GEOMETRY('POLYGON((1 1,3 1,3 3,1 3,1 1))')
)
SELECT ST_ASWKT(ST_INTERSECTION_AGG(g)) FROM data;
╭──────────────────────────────────╮
│ st_aswkt(st_intersection_agg(g)) │
├──────────────────────────────────┤
│ POLYGON((1 3,1 1,3 1,3 3,1 3)) │
╰──────────────────────────────────╯