From fc6317161fcbd11a26e4b1282c516eca13500ee3 Mon Sep 17 00:00:00 2001 From: John Krauss Date: Wed, 13 Jul 2016 17:26:01 -0400 Subject: [PATCH] avoid joins --- src/pg/sql/41_observatory_augmentation.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pg/sql/41_observatory_augmentation.sql b/src/pg/sql/41_observatory_augmentation.sql index eedf71a..3388934 100644 --- a/src/pg/sql/41_observatory_augmentation.sql +++ b/src/pg/sql/41_observatory_augmentation.sql @@ -469,7 +469,7 @@ BEGIN AND ST_Area(ST_Intersection(%L, geom.%I)) / ST_Area(geom.%I) > 0) SELECT SUM(numer.%I * (SELECT _geom.overlap FROM _geom WHERE _geom.geom_ref = numer.%I)) FROM observatory.%I numer - WHERE numer.%I IN (SELECT geom_ref FROM _geom)', + WHERE numer.%I = ANY ((SELECT geom_ref FROM _geom)::TEXT[])', geom, geom_colname, geom_colname, geom_geomref_colname, geom_tablename, geom, geom_colname,