En la siguiente unión espacial, quiero unirme pd_subdistricts
a parcel
y mantener tanto la coincidencia y unmatching registros. Desde parcel
ha 292,109 registros, el resultado debe haber la misma cantidad exacta, dado que las geometrías son válidos. Después de hacer las geometrías válido, obtengo un resultado inesperado. La salida - test
tiene 249 más registros de los que parcel
¿Cómo es esto posible?
He realizado exactamente la misma consulta para unirse a otras mesas y la cantidad de registros es siempre igual a parcel
Input parcel has 292,109 records
Input pd_subdistricts has 1,083 records
Output test has 292,358 records
Con esta consulta,
CREATE TABLE test AS
SELECT t.*
FROM parcel AS t
LEFT JOIN pd_subdistricts AS m
ON ST_Within(t.geom, m.geom)