Message posté par : T. Rossini
----------------------------------------
Salut,
si j'ai bien compris ce que vous voulez faire avec votre requête,
peut être que vous gagnerez du temps comme ceci :
-----------------
Code :
SELECT
*
FROM
(SELECT
tpts.id,
count(tpts.id) nbpts,
avg(tpts.champ) as champ_moyenne,
FROM
table_points tpts
JOIN
table_polygones1 tplg1
ON
ST_Intersects(tplg1.geom, tpts.geom)
) t1
JOIN
(SELECT
tpts.id,
count(tpts.id) nbpts,
avg(tpts.champ) as champ_moyenne,
FROM
table_points tpts
JOIN
table_polygones2 tplg2
ON
ST_Intersects(tplg2.geom, tpts.geom)
) t2
ON
t1.id = t2.id