У мене проста проблема: я хочу підрахувати кількість балів у наборі багатокутників.
У мене вже є SQL, але він лише повертає полігону, яка фактично містить очки.
Мої таблиці: багатокутний шар із 19.000 рядками та точковий шар із 450 рядками.
Наступний SQL
select grid.gid, count(*) AS totale FROM grid, kioskdhd3 WHERE
st_contains(grid.geom,kioskdhd3.geom) GROUP BY grid.gid;
повернути лише близько 320 багатокутників, які фактично містять точки. Але я хочу, щоб всі багатокутники повернулися, навіть думав, що кількість балів дорівнює 0.
Звичайно, це стосується мого пункту WHERE. Де я повинен помістити свої st_contains?
Дякую Карстен
дивіться gis.stackexchange.com/questions/42951/…
—
HasT
дякую, але всі вони мають пункт WHERE. Я не знаю, чи потрібна вона мені. Як би ви це переписали?
—
hoge6b01