KW1C#86841 View voor actuele ruimtebezetting

svn path=/Database/trunk/; revision=67373
This commit is contained in:
Peter Feij
2024-12-12 08:58:38 +00:00
parent a2dd7d97b7
commit 3e4b9c4ce3

View File

@@ -112,6 +112,30 @@ BEGIN
END;
/
-- Toont de huidige afdeling die aan een ruimte gekoppeld is, en Meerdere! indien meerdere.
-- Ondersteunt dus (wel) bezettingsintervallen/historie. Niet sleepbaar want geen triviaal antwoord op
-- welke periode je dan moet doen (nu tot onbepaald zou kunnen, en dan moet je dus de huidige periode sluiten)
-- Gebruik prs_afdeling_naam6 formattering (ongeacht S(prs_dep_string))
CREATE_VIEW(cad_v_thema_huidigeafdelingen, 0)
(
alg_ruimte_key
, waarde
)
AS
SELECT x.alg_ruimte_key,
DECODE (x.aantal,
1, SUBSTR (x.sp, 1, 60),
'Meerdere!')
FROM (SELECT ra.alg_ruimte_key,
MIN (d.prs_afdeling_naam || '-' || d.prs_afdeling_omschrijving) sp,
MIN (d.prs_afdeling_key) sp_key,
COUNT (ra.prs_afdeling_key) aantal
FROM prs_v_aanwezigruimteafdeling ra, prs_v_aanwezigafdeling d
WHERE ra.prs_afdeling_key = d.prs_afdeling_key
AND SYSDATE BETWEEN ra.prs_ruimteafdeling_ingangsdatum
AND COALESCE (ra.prs_ruimteafdeling_einddatum, TRUNC (SYSDATE) + 1)
GROUP BY ra.alg_ruimte_key) x;
// De afdelingsbezetting maar dan gebaseerd op de afdelingen
// van de de personen die op de werkplekken zitten
CREATE_VIEW(cad_v_thema_prsafdelingen, 0)