У меня есть 2 таблицы,
, в которых есть два столбца: широта (с плавающей точкой) и долгота (с плавающей точкой).
, многоугольник: с двумя столбцами: polygon_id (int) и geom (форма многоугольника)
Я хочу распечатать количество точек, содержащихся в каждом polygon_id.
Я мог бы выяснить, как получить polygon_id, который содержит одну точку, но не может прогрессироватьв дальнейшем.
SELECT polygon.id
FROM polygon
WHERE st_contains(geom, ST_GeomFromText('POINT(120.32155 -33.843322)', 4326)) = true
Я хотел использовать широту и долготу из таблицы точек, однако,
ST_GeomFromText('POINT(points.latitude points.longitude)
не работал.
Ожидаемые результаты имеют polygon_id иуказывает, что polygon_id содержит для каждой строки.Так как 100 полигонов, я ожидаю 100 строк.