From 2b7f2e19d2d832a585fc38ce7f452b928222d742 Mon Sep 17 00:00:00 2001 From: tssmits Date: Tue, 2 Nov 2021 16:38:03 +0100 Subject: [PATCH 1/2] patch: replace count(*) with static value --- bagv2/etl/sql/adres/adres-tabel-plus.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bagv2/etl/sql/adres/adres-tabel-plus.sql b/bagv2/etl/sql/adres/adres-tabel-plus.sql index 797a8827..eab0c5e4 100644 --- a/bagv2/etl/sql/adres/adres-tabel-plus.sql +++ b/bagv2/etl/sql/adres/adres-tabel-plus.sql @@ -808,7 +808,7 @@ coalesce(winkelfunctie,0) as winkelfunctie , coalesce(overige_gebruiksfunctie,0) as overige_gebruiksfunctie from crosstab ( 'SELECT - VBOGBD.identificatie as VBO_ID, VBOGBD.gebruiksdoelverblijfsobject, count( VBOGBD.*) as Aantal + VBOGBD.identificatie as VBO_ID, VBOGBD.gebruiksdoelverblijfsobject, 1 as Aantal FROM verblijfsobjectgebruiksdoelactueelbestaand VBOGBD group by VBOGBD.identificatie , VBOGBD.gebruiksdoelverblijfsobject From eaf8dec664739495bdc883c1d8e88c92ddb7edff Mon Sep 17 00:00:00 2001 From: tssmits Date: Wed, 3 Nov 2021 14:27:02 +0100 Subject: [PATCH 2/2] patch: replace static value with dynamic subquery --- bagv2/etl/sql/adres/adres-tabel-plus.sql | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bagv2/etl/sql/adres/adres-tabel-plus.sql b/bagv2/etl/sql/adres/adres-tabel-plus.sql index eab0c5e4..6ee84e70 100644 --- a/bagv2/etl/sql/adres/adres-tabel-plus.sql +++ b/bagv2/etl/sql/adres/adres-tabel-plus.sql @@ -808,10 +808,16 @@ coalesce(winkelfunctie,0) as winkelfunctie , coalesce(overige_gebruiksfunctie,0) as overige_gebruiksfunctie from crosstab ( 'SELECT - VBOGBD.identificatie as VBO_ID, VBOGBD.gebruiksdoelverblijfsobject, 1 as Aantal + VBOGBD.identificatie as VBO_ID, + VBOGBD.gebruiksdoelverblijfsobject, + ( + SELECT count(identificatie) + FROM verblijfsobjectgebruiksdoelactueelbestaand AS b + WHERE b.identificatie = VBOGBD.identificatie + AND b.gebruiksdoelverblijfsobject = VBOGBD.gebruiksdoelverblijfsobject + ) as Aantal FROM verblijfsobjectgebruiksdoelactueelbestaand VBOGBD - group by VBOGBD.identificatie , VBOGBD.gebruiksdoelverblijfsobject ', 'select distinct gebruiksdoelverblijfsobject from verblijfsobjectgebruiksdoelactueelbestaand order by 1'