Tengo dos mesas: punto1 y punto2 . Para cada punto de la tabla point1
Quiero encontrar el punto más cercano de la tabla point2
.
Por ejemplo: Para el punto con id=1
de la tabla point1
el punto más cercano de la tabla point2
tiene id (?? quiero conseguirlo id
).
Intenté usar ST_ClosestPoint
pero no funcionó correctamente. Mi código:
SELECT ST_ClosestPoint(pont2.geom, (SELECT point1.geomxy WHERE point1.id=1))
FROM pint2, point1
2 votos
Has escrito mal "punto2" de dos formas distintas en el SQL proporcionado. ¿Qué mensaje de error recibió y por qué "no funcionaba correctamente"? Por favor, Editar la pregunta.