sql >> Databasteknik >  >> RDS >> Sqlserver

Hitta polygonöverlappningar

Skulle detta fungera?

SELECT
    T.id
    , O.id
    , T.shape.STIntersection(O.shape) Intersection
FROM @Table T
INNER JOIN @Table O
    ON T.shape.STIntersects(T.shape) = 1
    AND T.id > O.id



  1. SQL DELETE med INNER JOIN

  2. Strängar automatiskt objekt när det infogas i en MySQL JSON-kolumn med knex

  3. oracle hämta alla matchade förekomster från en kolumn

  4. mysql tidklocka