From 8eb984216e8961cddd35ad551329a8ba2e8dc8d0 Mon Sep 17 00:00:00 2001 From: Maarten van der Heide Date: Sun, 7 Jul 2024 16:28:57 +0000 Subject: [PATCH] MNNL#84275 Support/PGGM-parkeerplaatsen svn path=/Customer/trunk/; revision=65451 --- MNNL/mnnl.sql | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/MNNL/mnnl.sql b/MNNL/mnnl.sql index 858eb0135..49f5f402a 100644 --- a/MNNL/mnnl.sql +++ b/MNNL/mnnl.sql @@ -9166,20 +9166,22 @@ AS pp_id, res_kenmerkreservering_waarde kenteken, DECODE (rrr.res_rsv_ruimte_dirtlevel + COALESCE (wp.res_rsv_deel_dirtlevel, 0) + COALESCE (pp.res_rsv_deel_dirtlevel, 0), 0, 'Nee', 'Ja'), - DECODE (wp.res_discipline_key, 3542, 1, 0) pggm + --DECODE (wp.res_discipline_key, 3542, 1, 0) pggm + DECODE (ab.prs_bedrijf_key, 39284, 1, 0) pggm FROM res_v_aanwezigrsv_ruimte rrr, res_activiteit ra, prs_perslid p, + prs_v_afdeling_boom ab, prs_v_afdeling a, bez_afspraak ba, bez_bezoekers bb, - ( SELECT rd.res_discipline_key, rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel, + ( SELECT rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel, rd.res_discipline_key, MIN (rd.res_deel_omschrijving) wp_id, COUNT ( * ) aant FROM res_v_aanwezigrsv_deel rrd, res_deel rd WHERE rrd.res_deel_key = rd.res_deel_key AND rd.res_discipline_key IN (2362, 3141, 3542) -- Werkplekken/Parkeerplek (per 2023/voorjaar)/Parkeerplek-PGGM (per 2024/zomer) - GROUP BY rd.res_discipline_key, rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel) wp, + GROUP BY rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel, rd.res_discipline_key) wp, ( SELECT rrd.res_rsv_ruimte_key, rrd.res_rsv_deel_dirtlevel, MIN (d.ins_deel_omschrijving) pp_id, COUNT ( * ) aant @@ -9198,7 +9200,8 @@ AS AND rrr.res_activiteit_key = 390 -- Parkeerplek AND rrr.res_rsv_ruimte_dirtlevel = 0 -- Niet dirty AND rrr.res_rsv_ruimte_contact_key = p.prs_perslid_key -- Of host? - AND p.prs_afdeling_key = a.prs_afdeling_key + AND p.prs_afdeling_key = ab.prs_afdeling_key + AND ab.prs_afdeling_key = a.prs_afdeling_key AND rrr.res_rsv_ruimte_key = ba.res_rsv_ruimte_key(+) AND ba.bez_afspraak_key = bb.bez_afspraak_key(+) AND rrr.res_rsv_ruimte_key = wp.res_rsv_ruimte_key(+) @@ -9226,7 +9229,8 @@ AS TRUNC (rrr.res_rsv_ruimte_van) datum, a.prs_afdeling_naam, a.prs_afdeling_omschrijving, - DECODE (pp.res_discipline_key, 3542, 1, 0) pggm, + --DECODE (pp.res_discipline_key, 3542, 1, 0) pggm, + DECODE (ab.prs_bedrijf_key, 39284, 1, 0) pggm, COUNT ( * ) aant_wp, SUM (DECODE (pp.aant, NULL, 0, 0, 0, pp.aant)) aant_pp FROM res_v_aanwezigrsv_ruimte rrr, @@ -9239,13 +9243,13 @@ AS -- WHERE res_rsv_deel_dirtlevel = 0 -- Niet dirty -- AND bez_bezoekers_key IS NOT NULL -- GROUP BY res_rsv_ruimte_key) pp - ( SELECT rd.res_discipline_key, rrd.res_rsv_ruimte_key, + ( SELECT rrd.res_rsv_ruimte_key, rd.res_discipline_key, COUNT ( * ) aant FROM res_v_aanwezigrsv_deel rrd, res_deel rd WHERE rrd.res_rsv_deel_dirtlevel = 0 -- Niet dirty AND rrd.bez_bezoekers_key IS NOT NULL AND rrd.res_deel_key = rd.res_deel_key - GROUP BY rd.res_discipline_key, rrd.res_rsv_ruimte_key) pp + GROUP BY rrd.res_rsv_ruimte_key, rd.res_discipline_key) pp WHERE rrr.res_rsv_ruimte_tot > TRUNC (ADD_MONTHS (SYSDATE, -24), 'yyyy') AND rrr.res_activiteit_key = ra.res_activiteit_key --AND rrr.res_activiteit_key IN (250, 390) -- Werkplekken/Parkeerplekken @@ -9261,7 +9265,8 @@ AS TRUNC (rrr.res_rsv_ruimte_van), a.prs_afdeling_naam, a.prs_afdeling_omschrijving, - DECODE (pp.res_discipline_key, 3542, 1, 0); + --DECODE (pp.res_discipline_key, 3542, 1, 0); + DECODE (ab.prs_bedrijf_key, 39284, 1, 0); -- MNNL#64264: Personen per autorisatiegroep. CREATE OR REPLACE VIEW mnnl_v_udr_prs_per_groep