From 2a5f44d29a0180838b61c7c942983c214b050878 Mon Sep 17 00:00:00 2001
From: Cecilia Nievas <cnievas@gfz-potsdam.de>
Date: Fri, 29 Apr 2022 09:51:40 +0200
Subject: [PATCH 1/2] Added queries for first three summary parameters

---
 migrations/00014_create-view-visualisation-values.sql | 7 +++++++
 1 file changed, 7 insertions(+)
 create mode 100644 migrations/00014_create-view-visualisation-values.sql

diff --git a/migrations/00014_create-view-visualisation-values.sql b/migrations/00014_create-view-visualisation-values.sql
new file mode 100644
index 0000000..c0971d1
--- /dev/null
+++ b/migrations/00014_create-view-visualisation-values.sql
@@ -0,0 +1,7 @@
+CREATE VIEW...
+
+SELECT SUM(COALESCE(obm_buildings, 0) + COALESCE(reminder_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of buildings in a tile (GDE buildings + remainder buildings)
+
+SELECT SUM(COALESCE(obm_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of GDE buildings in a tile
+                    
+SELECT SUM(COALESCE(reminder_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of remainder buildings in a tile
-- 
GitLab


From b2e6a7859024d6fc957f2d1e881ad7feacb6484c Mon Sep 17 00:00:00 2001
From: Felix Delattre <fd@gfz-potsdam.de>
Date: Fri, 29 Apr 2022 09:18:02 +0000
Subject: [PATCH 2/2] Prepare view statement

---
 migrations/00014_create-view-gde-tiles.sql    | 21 +++++++++++++++++++
 ...00014_create-view-visualisation-values.sql |  7 -------
 2 files changed, 21 insertions(+), 7 deletions(-)
 create mode 100644 migrations/00014_create-view-gde-tiles.sql
 delete mode 100644 migrations/00014_create-view-visualisation-values.sql

diff --git a/migrations/00014_create-view-gde-tiles.sql b/migrations/00014_create-view-gde-tiles.sql
new file mode 100644
index 0000000..30d8165
--- /dev/null
+++ b/migrations/00014_create-view-gde-tiles.sql
@@ -0,0 +1,21 @@
+DROP TABLE IF EXISTS public.gde_tiles;
+
+CREATE VIEW public.gde_tiles AS SELECT
+    data_unit_tiles.quadkey AS quadkey,
+    SUM(
+        COALESCE(
+            data_unit_tiles.obm_buildings, 0
+        ) + COALESCE(data_unit_tiles.remainder_buildings, 0)
+    ) AS buildings_total, -- total number of buildings in a tile
+    SUM(
+        COALESCE(data_unit_tiles.obm_buildings, 0)
+    ) AS buildings_available, -- total number of GDE buildings in a tile
+    SUM(
+        COALESCE(data_unit_tiles.remainder_buildings, 0)
+    ) AS buildings_remainder -- total number of remainder buildings in a tile
+FROM data_unit_tiles
+WHERE data_unit_tiles.aggregated_source_id = 1
+GROUP BY data_unit_tiles.quadkey;
+
+ALTER VIEW public.gde_tiles
+OWNER TO postgres;
diff --git a/migrations/00014_create-view-visualisation-values.sql b/migrations/00014_create-view-visualisation-values.sql
deleted file mode 100644
index c0971d1..0000000
--- a/migrations/00014_create-view-visualisation-values.sql
+++ /dev/null
@@ -1,7 +0,0 @@
-CREATE VIEW...
-
-SELECT SUM(COALESCE(obm_buildings, 0) + COALESCE(reminder_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of buildings in a tile (GDE buildings + remainder buildings)
-
-SELECT SUM(COALESCE(obm_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of GDE buildings in a tile
-                    
-SELECT SUM(COALESCE(reminder_buildings, 0)) FROM data_unit_tiles WHERE quadkey='%s' AND aggregated_source_id=1; -- total number of remainder buildings in a tile
-- 
GitLab