[PATCH 1 of 2] Where clause in bed-heights-statement extended by km range condition

Wald Commits scm-commit at wald.intevation.org
Mon Jun 4 08:36:43 CEST 2018


# HG changeset patch
# User mschaefer
# Date 1528093945 -7200
# Node ID ee77e544e8900da894441b70c20c51bec0d2729a
# Parent  928cc44711dbac4626db9b59172859c666f2e2fd
Where clause in bed-heights-statement extended by km range condition

diff -r 928cc44711db -r ee77e544e890 artifacts/doc/conf/meta-data.xml
--- a/artifacts/doc/conf/meta-data.xml	Fri Jun 01 17:42:20 2018 +0200
+++ b/artifacts/doc/conf/meta-data.xml	Mon Jun 04 08:32:25 2018 +0200
@@ -2114,9 +2114,9 @@
         '<BR>ursprüngliches Höhensystem: ' || old_em.name ||
         '<BR>Strecke: ' || round(r.a, 1) || '-' || round(r.b, 1) ||
         '<BR>Auswerter: ' || bhs.evaluation_by AS info,
-        bhv.height_count AS bedh_height_count,
-        bhv.min_count AS bedh_min_count,
-        bhv.max_count AS bedh_max_count
+        COALESCE(bhv.height_count,0) AS bedh_height_count,
+        COALESCE(bhv.min_count,0) AS bedh_min_count,
+        COALESCE(bhv.max_count,0) AS bedh_max_count
         FROM bed_height bhs
         JOIN bed_height_type bht ON bht.id = bhs.type_id
         JOIN location_system ls ON ls.id = location_system_id
@@ -2125,8 +2125,9 @@
         ON old_em.id = old_elevation_model_id
         LEFT JOIN ranges r ON r.id = range_id
         LEFT JOIN (SELECT bed_height_id, COUNT(height) AS height_count, COUNT(min_height) AS min_count, COUNT(max_height) AS max_count
-        FROM bed_height_values GROUP
-        BY bed_height_id
+        FROM bed_height_values
+        WHERE (station BETWEEN (${fromkm}-0.0001) AND (${tokm}+0.0001))
+        GROUP BY bed_height_id
         ) bhv ON bhs.id = bhv.bed_height_id
         WHERE bhs.river_id = ${river_id}
       </dc:statement>


More information about the Dive4Elements-commits mailing list