У меня есть две таблицы, в которых я храню геометрию.
CREATE TABLE config.region
(
id int identity(1,1) PRIMARY KEY,
polygon GEOMETRY NOT NULL
)
CREATE TABLE config.location
(
id int identity(1,1) PRIMARY KEY,
position GEOMETRY
)
Таблица регионов будет содержать прямоугольные многоугольники. Таблица местоположений будет содержать только точки.
Что я хочу сделать, это выбрать все регионы и СЧЕТ того, сколько точек на самом деле находится в каждом многоугольнике.
Я пришел с этим запросом, который показывает идентификатор многоугольника, идентификатор местоположения и ли местоположение находится в многоугольнике.
SELECT
polygon.id as pid,
config.location.id as lid,
polygon,
polygon.STContains(config.location.position) as within
FROM
config.polygon, config.location
Как я могу изменить это, чтобы дать счетчики вместо просто списка того, находятся ли они друг в друге?