PNBR#68235 Rapportages

svn path=/Customer/trunk/; revision=52821
This commit is contained in:
Suzan Wiegerinck
2021-08-30 12:31:30 +00:00
parent 402663d647
commit c1de8dc07e

View File

@@ -85,37 +85,37 @@ AS
AND bk.bez_bezoekers_key = b.bez_bezoekers_key
AND bk.bez_kenmerk_key = 1001
AND ( --Herinnering 3 dagen van te voren is uitgeschakeld. PNBR#31869
--TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE, 4, 'DAGEN')) =
-- TRUNC(fac.datumtijdplusuitvoertijd (a.bez_afspraak_datum,
--TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE, 4, 'DAGEN')) =
-- TRUNC(fac.datumtijdplusuitvoertijd (a.bez_afspraak_datum,
-- 0,
-- 'UREN'))
-- OR
EXISTS -- email adres is als kenmerk toegevoegd
(SELECT kw.bez_kenmerkwaarde_key
FROM bez_kenmerkwaarde kw
WHERE kw.bez_kenmerk_key = 1001 -- emailadres externe bezoeker
AND kw.bez_bezoekers_key = b.bez_bezoekers_key
AND TRUNC (kw.bez_kenmerkwaarde_aanmaak) =
TRUNC (SYSDATE))
OR EXISTS -- aankomstdatum of tijdstip is aangepast
(SELECT fac_tracking_refkey
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'BEZUPD'
AND t.fac_srtnotificatie_key =
sn.fac_srtnotificatie_key
AND t.fac_tracking_refkey = a.bez_afspraak_key
AND fac_tracking_oms LIKE '%Aankomst:%'
AND TRUNC (t.fac_tracking_datum) =
TRUNC (SYSDATE))
OR EXISTS -- afspraak is aangemaakt
(SELECT fac_tracking_refkey
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'BEZMUT'
AND t.fac_srtnotificatie_key =
sn.fac_srtnotificatie_key
AND t.fac_tracking_refkey = a.bez_afspraak_key
AND TRUNC (t.fac_tracking_datum) =
TRUNC (SYSDATE)))
EXISTS -- email adres is als kenmerk toegevoegd
(SELECT kw.bez_kenmerkwaarde_key
FROM bez_kenmerkwaarde kw
WHERE kw.bez_kenmerk_key = 1001 -- emailadres externe bezoeker
AND kw.bez_bezoekers_key = b.bez_bezoekers_key
AND TRUNC (kw.bez_kenmerkwaarde_aanmaak) =
TRUNC (SYSDATE))
OR EXISTS -- aankomstdatum of tijdstip is aangepast
(SELECT fac_tracking_refkey
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'BEZUPD'
AND t.fac_srtnotificatie_key =
sn.fac_srtnotificatie_key
AND t.fac_tracking_refkey = a.bez_afspraak_key
AND fac_tracking_oms LIKE '%Aankomst:%'
AND TRUNC (t.fac_tracking_datum) =
TRUNC (SYSDATE))
OR EXISTS -- afspraak is aangemaakt
(SELECT fac_tracking_refkey
FROM fac_tracking t, fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'BEZMUT'
AND t.fac_srtnotificatie_key =
sn.fac_srtnotificatie_key
AND t.fac_tracking_refkey = a.bez_afspraak_key
AND TRUNC (t.fac_tracking_datum) =
TRUNC (SYSDATE)))
UNION ALL -- bedank/feedbackbrief
SELECT b.bez_bezoekers_key,
a.bez_afspraak_key,
@@ -167,6 +167,31 @@ AS
p_history IN NUMBER);
PROCEDURE export_werkplekbezetting;
PROCEDURE pnbr_rap_top10_doorlooptijd (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor);
PROCEDURE pnbr_rap_aant_tijdsblok (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor);
PROCEDURE pnbr_rap_top10_melders (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor);
PROCEDURE pnbr_rap_rap_aant_na_17uur (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor);
PROCEDURE pnbr_rap_rap_aant_weekend (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor);
END;
/
@@ -1010,11 +1035,10 @@ AS
PROCEDURE export_werkplekbezetting
AS
oracle_err_num NUMBER;
oracle_err_mes VARCHAR2 (200);
v_errormsg VARCHAR2 (200);
oracle_err_num NUMBER;
oracle_err_mes VARCHAR2 (200);
v_errormsg VARCHAR2 (200);
CURSOR c IS
SELECT *
FROM (SELECT *
@@ -1130,6 +1154,258 @@ AS
v_errormsg,
'');
END;
PROCEDURE pnbr_rap_top10_doorlooptijd (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor)
AS
v_datum_van DATE;
v_datum_tot DATE;
BEGIN
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
OPEN p_cursor FOR
SELECT ranking,
vakgroep,
standaardmelding,
gem_doorloopt_uren
FROM ( SELECT vg.ins_discipline_omschrijving
AS vakgroep,
sm.mld_stdmelding_omschrijving
AS standaardmelding,
ROUND (
SUM (
COALESCE (sla.doorlooptijd_werkdgn * 8,
sla.doorlooptijd_werkuren))
/ COUNT (m.mld_melding_key),
1)
gem_doorloopt_uren,
DENSE_RANK ()
OVER (
ORDER BY
(ROUND (
SUM (
COALESCE (
sla.doorlooptijd_werkdgn
* 8,
sla.doorlooptijd_werkuren))
/ COUNT (m.mld_melding_key),
1)) DESC)
ranking
FROM mld_melding m,
mld_stdmelding sm,
ins_tab_discipline vg,
mld_v_udr_melding sla
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key =
vg.ins_discipline_key
AND m.mld_melding_key = sla.melding_key
AND m.mld_melding_datum <= v_datum_tot
AND m.mld_melding_datum >= v_datum_van
GROUP BY vg.ins_discipline_omschrijving,
vg.ins_discipline_key,
sm.mld_stdmelding_omschrijving,
sm.mld_stdmelding_key) ranking_stdmelding
WHERE ranking_stdmelding.ranking <= 10;
END;
PROCEDURE pnbr_rap_aant_tijdsblok (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor)
AS
v_datum_van DATE;
v_datum_tot DATE;
BEGIN
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
OPEN p_cursor FOR
SELECT COUNT (m.mld_melding_key)
aant_mld,
SUM (
CASE WHEN m.tijd >= 0 AND m.tijd < 8 THEN 1 ELSE 0 END)
AS nacht,
ROUND (
( SUM (
CASE
WHEN m.tijd >= 0 AND m.tijd < 8 THEN 1
ELSE 0
END)
/ COUNT (m.mld_melding_key))
* 100,
1)
perc_nacht,
SUM (
CASE
WHEN m.tijd >= 8 AND m.tijd < 12 THEN 1
ELSE 0
END)
AS ochtend,
ROUND (
( SUM (
CASE
WHEN m.tijd >= 8 AND m.tijd < 12 THEN 1
ELSE 0
END)
/ COUNT (m.mld_melding_key))
* 100,
1)
perc_ochtend,
SUM (
CASE
WHEN m.tijd >= 12 AND m.tijd < 18 THEN 1
ELSE 0
END)
AS middag,
ROUND (
( SUM (
CASE
WHEN m.tijd >= 12 AND m.tijd < 18 THEN 1
ELSE 0
END)
/ COUNT (m.mld_melding_key))
* 100,
1)
perc_middag,
SUM (CASE WHEN m.tijd >= 18 THEN 1 ELSE 0 END)
AS avond,
ROUND (
( SUM (CASE WHEN m.tijd >= 18 THEN 1 ELSE 0 END)
/ COUNT (m.mld_melding_key))
* 100,
1)
perc_avond
FROM (SELECT m.mld_melding_key,
m.mld_melding_datum,
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'HH24'))
tijd,
TO_CHAR (m.mld_melding_datum, 'DAY')
dag,
TO_CHAR (m.mld_melding_datum, 'd')
dag_week
FROM mld_melding m
WHERE m.mld_melding_datum <= v_datum_tot
AND m.mld_melding_datum >= v_datum_van
AND m.mld_melding_datum
- TRUNC (m.mld_melding_datum) >
0) m;
END;
PROCEDURE pnbr_rap_top10_melders (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor)
AS
v_datum_van DATE;
v_datum_tot DATE;
BEGIN
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
OPEN p_cursor FOR
SELECT ranking, prs_perslid_naam_friendly, aant_mld
FROM ( SELECT p.prs_perslid_key,
p.prs_perslid_naam_friendly,
COUNT (m.mld_melding_key) aant_mld,
DENSE_RANK ()
OVER (ORDER BY COUNT (m.mld_melding_key) DESC) ranking
FROM mld_melding m, prs_v_perslid_fullnames_all p
WHERE m.prs_perslid_key_voor = p.prs_perslid_key
AND m.mld_melding_datum <= v_datum_tot
AND m.mld_melding_datum >= v_datum_van
GROUP BY p.prs_perslid_key, p.prs_perslid_naam_friendly)
ranking_users
WHERE ranking_users.ranking <= 10;
END;
PROCEDURE pnbr_rap_rap_aant_na_17uur (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor)
AS
v_datum_van DATE;
v_datum_tot DATE;
BEGIN
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
OPEN p_cursor FOR
SELECT COUNT (m.mld_melding_key)
aant_mld,
SUM (CASE WHEN m.tijd > 17 THEN 1 ELSE 0 END)
AS na_17uur,
ROUND (
( SUM (CASE WHEN m.tijd > 17 THEN 1 ELSE 0 END)
/ COUNT (m.mld_melding_key))
* 100,
1)
perc_na_17uur
FROM (SELECT m.mld_melding_key,
m.mld_melding_datum,
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'HH24'))
tijd,
TO_CHAR (m.mld_melding_datum, 'DAY')
dag,
TO_CHAR (m.mld_melding_datum, 'd')
dag_week
FROM mld_melding m
WHERE m.mld_melding_datum <= v_datum_tot
AND m.mld_melding_datum >= v_datum_van
AND m.mld_melding_datum
- TRUNC (m.mld_melding_datum) >
0) m;
END;
PROCEDURE pnbr_rap_rap_aant_weekend (user_key IN NUMBER,
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
p_datum_tot IN VARCHAR2,
p_cursor OUT t_cursor)
AS
v_datum_van DATE;
v_datum_tot DATE;
BEGIN
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
OPEN p_cursor FOR
SELECT COUNT (m.mld_melding_key) AANT_MLD,
SUM (
CASE
WHEN ( DAG_WEEK = 1 -- zondag
OR DAG_WEEK = 7 -- zaterdag
OR (DAG_WEEK = 2 AND TIJD < 8) --- maandag voor 8 uur
OR (DAG_WEEK = 6 AND TIJD > 17) -- vrijdag na 8 uur
)
THEN
1
ELSE
0
END) AS AANT_WEEKEND
FROM (SELECT m.mld_melding_key,
m.mld_melding_datum,
TO_NUMBER (TO_CHAR (m.mld_melding_datum, 'HH24'))
tijd,
DECODE (fac.getweekdaynum (m.mld_melding_datum),
2, 'maandag',
3, 'dinsdag',
4, 'woensdag',
5, 'donderdag',
6, 'vrijdag',
7, 'zaterdag',
1, 'zondag')
AS dag,
TO_CHAR (m.mld_melding_datum, 'd')
dag_week
FROM mld_melding m
WHERE m.mld_melding_datum <= v_datum_tot
AND m.mld_melding_datum >= v_datum_van
AND m.mld_melding_datum
- TRUNC (m.mld_melding_datum) >
0) m;
END;
END;
/
@@ -8672,17 +8948,23 @@ CREATE OR REPLACE PROCEDURE pnbr_export_sms_bezoeker (
AS
CURSOR bez IS
SELECT sn.fac_srtnotificatie_key,
4 status,
'31652794464' mobiel, ---- nummer van de gastvrouwen/heren PNBR
'Bezoek voor ' || p.prs_perslid_naam_friendly || ' is gearriveerd' text,
4 status,
'31652794464' mobiel, ---- nummer van de gastvrouwen/heren PNBR
'Bezoek voor '
|| p.prs_perslid_naam_friendly
|| ' is gearriveerd' text,
b.bez_afspraak_key,
b.bez_bezoekers_key,
t.fac_tracking_datum
FROM fac_tracking t, bez_bezoekers b, fac_srtnotificatie sn, bez_afspraak a ,prs_v_perslid_fullnames_all p
FROM fac_tracking t,
bez_bezoekers b,
fac_srtnotificatie sn,
bez_afspraak a,
prs_v_perslid_fullnames_all p
WHERE t.fac_srtnotificatie_key = 26 --- bezdon, aankomst bezoek
AND t.fac_tracking_refkey = b.bez_bezoekers_key
AND a.bez_afspraak_key = b.bez_afspraak_key
AND a.bez_afspraak_host_key = p.prs_perslid_key
AND a.bez_afspraak_host_key = p.prs_perslid_key
AND sn.fac_srtnotificatie_code = 'CUST07'
AND TRUNC (t.fac_tracking_datum) = TRUNC (SYSDATE)
AND b.bez_bezoekers_key NOT IN
@@ -8696,7 +8978,6 @@ AS
WHERE k.bez_kenmerk_key = kw.bez_kenmerk_key
AND k.bez_kenmerk_upper = 'SMS' -- sms verzonden
AND kw.bez_bezoekers_key = b.bez_bezoekers_key);
BEGIN
FOR rec IN bez
LOOP
@@ -9112,10 +9393,11 @@ AS
CREATE OR REPLACE VIEW PNBR_V_CAD_THEMA_ACT_BEZETTING
AS
SELECT ins_deel_key, def_status waarde FROM pnbr_v_wpbez;
CREATE OR REPLACE VIEW PNBR_V_CAD_LABEL_WERKPLEKKEN
AS
SELECT d.ins_deel_key, coalesce (wp_nr.ins_kenmerkdeel_waarde, 'onb') waarde
SELECT d.ins_deel_key,
COALESCE (wp_nr.ins_kenmerkdeel_waarde, 'onb') waarde
FROM ins_deel d,
(SELECT ins_deel_key, ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd, ins_kenmerk k, ins_srtkenmerk sk
@@ -9124,7 +9406,7 @@ AS
AND sk.ins_srtkenmerk_upper = 'WERKPLEKNUMMER'
AND kd.ins_kenmerkdeel_verwijder IS NULL) wp_nr
WHERE d.ins_srtdeel_key = 3521
AND wp_nr.ins_deel_key (+) = d.ins_deel_key;
AND wp_nr.ins_deel_key(+) = d.ins_deel_key;
CREATE OR REPLACE VIEW PNBR_V_CAD_RESERVEERBAAR
(
@@ -9138,77 +9420,83 @@ AS
FROM res_deel
WHERE res_deel_verwijder IS NULL) rd
WHERE d.ins_deel_key = rd.res_ins_deel_key(+);
-------------------------------------------------------
--- Rapportages monitoring bezetting Provinciehuis ----
-------------------------------------------------------
CREATE OR REPLACE VIEW PNBR_WP_BEZETTING_WEEK_VERD
AS
SELECT TO_NUMBER (TO_CHAR (wp.ins_deel_state_date, 'iw')) weeknr,
aantal_sensoren_verdieping.alg_gebouw_naam,
aantal_sensoren_verdieping.alg_verdieping_volgnr,
aantal_sensoren_verdieping.alg_verdieping_omschrijving,
aantal_sensoren_verdieping.aantal_sensoren,
aantal_sensoren_verdieping.aantal_sensoren * 40 * 60 max_bezetting,
SUM (DECODE (wp.status, 'BEZET', wp.duur_status, 0)) bezet,
ROUND (
(SUM (DECODE (wp.status, 'BEZET', wp.duur_status, 0)))
/ (aantal_sensoren_verdieping.aantal_sensoren * 40 * 60)
* 100,
2) perc_bezet,
SUM (DECODE (wp.status, 'STORING', wp.duur_status, 0)) storing,
ROUND (
(SUM (DECODE (wp.status, 'STORING', wp.duur_status, 0)))
/ (aantal_sensoren_verdieping.aantal_sensoren * 40 * 60)
* 100,
2) perc_storing
FROM pnbr_werkplekbezetting wp,
( SELECT v.alg_verdieping_key,
r.alg_ruimte_nr,
r.alg_ruimte_key,
COUNT (d.ins_deel_key) aantal_sensoren
FROM ins_deel d, alg_ruimte r, alg_verdieping v
WHERE d.ins_srtdeel_key = 3521
AND d.ins_deel_verwijder IS NULL
AND d.ins_deel_actief = 1
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
GROUP BY v.alg_verdieping_key, r.alg_ruimte_nr, r.alg_ruimte_key)
aantal_sensoren_ruimte,
( SELECT g.alg_gebouw_naam,
v.alg_verdieping_volgnr,
v.alg_verdieping_omschrijving,
v.alg_verdieping_key,
COUNT (d.ins_deel_key) aantal_sensoren
FROM ins_deel d,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g
WHERE d.ins_srtdeel_key = 3521
AND d.ins_deel_verwijder IS NULL
AND d.ins_deel_actief = 1
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
GROUP BY g.alg_gebouw_naam,
v.alg_verdieping_volgnr,
v.alg_verdieping_omschrijving,
v.alg_verdieping_key
ORDER BY g.alg_gebouw_naam, v.alg_verdieping_volgnr)
aantal_sensoren_verdieping
WHERE wp.alg_ruimte_key = aantal_sensoren_ruimte.alg_ruimte_key
AND aantal_sensoren_ruimte.alg_verdieping_key =
aantal_sensoren_verdieping.alg_verdieping_key
GROUP BY aantal_sensoren_verdieping.alg_gebouw_naam,
aantal_sensoren_verdieping.alg_verdieping_volgnr,
aantal_sensoren_verdieping.alg_verdieping_omschrijving,
aantal_sensoren_verdieping.aantal_sensoren,
TO_CHAR (wp.ins_deel_state_date, 'iw')
ORDER BY TO_NUMBER (TO_CHAR (wp.ins_deel_state_date, 'iw')),
aantal_sensoren_verdieping.alg_verdieping_volgnr;
SELECT TO_NUMBER (TO_CHAR (wp.ins_deel_state_date, 'iw'))
weeknr,
aantal_sensoren_verdieping.alg_gebouw_naam,
aantal_sensoren_verdieping.alg_verdieping_volgnr,
aantal_sensoren_verdieping.alg_verdieping_omschrijving,
aantal_sensoren_verdieping.aantal_sensoren,
aantal_sensoren_verdieping.aantal_sensoren * 40 * 60
max_bezetting,
SUM (DECODE (wp.status, 'BEZET', wp.duur_status, 0))
bezet,
ROUND (
(SUM (DECODE (wp.status, 'BEZET', wp.duur_status, 0)))
/ (aantal_sensoren_verdieping.aantal_sensoren * 40 * 60)
* 100,
2)
perc_bezet,
SUM (DECODE (wp.status, 'STORING', wp.duur_status, 0))
storing,
ROUND (
(SUM (DECODE (wp.status, 'STORING', wp.duur_status, 0)))
/ (aantal_sensoren_verdieping.aantal_sensoren * 40 * 60)
* 100,
2)
perc_storing
FROM pnbr_werkplekbezetting wp,
( SELECT v.alg_verdieping_key,
r.alg_ruimte_nr,
r.alg_ruimte_key,
COUNT (d.ins_deel_key) aantal_sensoren
FROM ins_deel d, alg_ruimte r, alg_verdieping v
WHERE d.ins_srtdeel_key = 3521
AND d.ins_deel_verwijder IS NULL
AND d.ins_deel_actief = 1
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
GROUP BY v.alg_verdieping_key, r.alg_ruimte_nr, r.alg_ruimte_key)
aantal_sensoren_ruimte,
( SELECT g.alg_gebouw_naam,
v.alg_verdieping_volgnr,
v.alg_verdieping_omschrijving,
v.alg_verdieping_key,
COUNT (d.ins_deel_key) aantal_sensoren
FROM ins_deel d,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g
WHERE d.ins_srtdeel_key = 3521
AND d.ins_deel_verwijder IS NULL
AND d.ins_deel_actief = 1
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
GROUP BY g.alg_gebouw_naam,
v.alg_verdieping_volgnr,
v.alg_verdieping_omschrijving,
v.alg_verdieping_key
ORDER BY g.alg_gebouw_naam, v.alg_verdieping_volgnr)
aantal_sensoren_verdieping
WHERE wp.alg_ruimte_key = aantal_sensoren_ruimte.alg_ruimte_key
AND aantal_sensoren_ruimte.alg_verdieping_key =
aantal_sensoren_verdieping.alg_verdieping_key
GROUP BY aantal_sensoren_verdieping.alg_gebouw_naam,
aantal_sensoren_verdieping.alg_verdieping_volgnr,
aantal_sensoren_verdieping.alg_verdieping_omschrijving,
aantal_sensoren_verdieping.aantal_sensoren,
TO_CHAR (wp.ins_deel_state_date, 'iw')
ORDER BY TO_NUMBER (TO_CHAR (wp.ins_deel_state_date, 'iw')),
aantal_sensoren_verdieping.alg_verdieping_volgnr;
-------------------------------------------------------------
@@ -9323,24 +9611,23 @@ AS
TO_CHAR (res_rsv_ruimte_tot, 'DD-MM-YYYY HH24:MI'))
|| ')') waarde1
FROM datums,
( SELECT
TRUNC(arr.res_rsv_ruimte_van) datum,
r2a.alg_ruimte_key,
(SELECT TRUNC (arr.res_rsv_ruimte_van) datum,
r2a.alg_ruimte_key,
r2a.res_ruimte_key,
rr.res_ruimte_omschrijving,
prs_perslid_naam_friendly,
arr.res_rsv_ruimte_van,
arr.res_rsv_ruimte_tot
FROM RES_V_RSV_RUIMTE_2_ALG_RUIMTE r2a,
FROM RES_V_RSV_RUIMTE_2_ALG_RUIMTE r2a,
res_ruimte rr,
res_v_aanwezigrsv_ruimte arr,
prs_v_perslid_fullnames p
WHERE r2a.res_rsv_ruimte_key = arr.res_rsv_ruimte_key
AND r2a.res_ruimte_key = rr.res_ruimte_key
AND arr.res_activiteit_key = 370 -- Teamruimte
AND arr.res_rsv_ruimte_host_key = p.prs_perslid_key) res -- Bezet
res_v_aanwezigrsv_ruimte arr,
prs_v_perslid_fullnames p
WHERE r2a.res_rsv_ruimte_key = arr.res_rsv_ruimte_key
AND r2a.res_ruimte_key = rr.res_ruimte_key
AND arr.res_activiteit_key = 370 -- Teamruimte
AND arr.res_rsv_ruimte_host_key = p.prs_perslid_key) res -- Bezet
WHERE datums.datum = res.datum(+);
------ payload end ------
SET DEFINE OFF