RWSN#33267 Werkplekzoeker

svn path=/Customer/trunk/; revision=27141
This commit is contained in:
Maarten van der Heide
2015-11-26 14:52:17 +00:00
parent 6eaa2922b5
commit 752fd2ff43

View File

@@ -24852,7 +24852,7 @@ AS
SELECT MIN(i.ebf_gegevens_eco) fclt_xas_, COUNT(wi.ebf_gegevens_eco) fclt_yas_, 21 fclt_sort FROM wi, rwsn_v_issues i);
-- RWSN#33267 [T=3801/WORK=3321] => P=3250
/* Formatted on 11-11-2015 11:50:05 (QP5 v5.136.908.31019) */
/* Formatted on 17-11-2015 19:04:10 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW rwsn_v_wpbez
(
locatie_key,
@@ -24862,6 +24862,7 @@ CREATE OR REPLACE VIEW rwsn_v_wpbez
gebouw_code,
gebouw_naam,
verdieping_key,
vleugel, -- ruimteprefix!
verdieping_volgnr,
verdieping_code,
verdieping_oms,
@@ -24879,6 +24880,7 @@ AS
x.alg_gebouw_code,
x.alg_gebouw_naam,
x.alg_verdieping_key,
x.vleugel,
x.alg_verdieping_volgnr,
x.alg_verdieping_code,
x.alg_verdieping_omschrijving,
@@ -24889,7 +24891,88 @@ AS
wp_bezpct,
DECODE (
COALESCE (wp_tot.aantal, 0),
0, NULL,
0,
NULL,
(wp_tot.aantal - COALESCE (wp_bez.aantal, 0)) / wp_tot.aantal)
wp_onbpct
FROM (SELECT DISTINCT v.alg_verdieping_key,
SUBSTR (r.alg_ruimte_upper_nr, 1, 1) vleugel,
v.alg_verdieping_volgnr,
v.alg_verdieping_code,
v.alg_verdieping_omschrijving,
g.alg_gebouw_key,
g.alg_gebouw_code,
g.alg_gebouw_naam,
l.alg_locatie_key,
l.alg_locatie_code,
l.alg_locatie_omschrijving
FROM alg_v_aanwezigruimte r,
alg_verdieping v,
alg_gebouw g,
alg_locatie l
WHERE fac.safe_to_number (SUBSTR (r.alg_ruimte_upper_nr, 1, 1)) IS NULL
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key IN (203) -- Gebouw-verdiepingen met vleugels!
AND v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key) x
LEFT JOIN ( SELECT r.alg_verdieping_key,
SUBSTR (r.alg_ruimte_upper_nr, 1, 1) vleugel,
COUNT ( * ) aantal
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
alg_v_aanwezigruimte r
WHERE d.ins_deel_vervaldatum IS NULL
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = 3250 -- WPs
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND fac.safe_to_number (
SUBSTR (r.alg_ruimte_upper_nr, 1, 1)) IS NULL
GROUP BY r.alg_verdieping_key,
SUBSTR (r.alg_ruimte_upper_nr, 1, 1)) wp_tot -- Per verdieping
ON x.alg_verdieping_key = wp_tot.alg_verdieping_key
AND x.vleugel = wp_tot.vleugel
LEFT JOIN ( SELECT r.alg_verdieping_key,
SUBSTR (r.alg_ruimte_upper_nr, 1, 1) vleugel,
COUNT ( * ) aantal
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
alg_v_aanwezigruimte r
WHERE d.ins_deel_state = '1' -- NU bezet
AND d.ins_deel_vervaldatum IS NULL
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = 3250 -- WPs
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND fac.safe_to_number (
SUBSTR (r.alg_ruimte_upper_nr, 1, 1)) IS NULL
GROUP BY r.alg_verdieping_key,
SUBSTR (r.alg_ruimte_upper_nr, 1, 1)) wp_bez -- Per verdieping
ON x.alg_verdieping_key = wp_bez.alg_verdieping_key
AND x.vleugel = wp_bez.vleugel
UNION ALL
SELECT x.alg_locatie_key,
x.alg_locatie_code,
x.alg_locatie_omschrijving,
x.alg_gebouw_key,
x.alg_gebouw_code,
x.alg_gebouw_naam,
x.alg_verdieping_key,
NULL vleugel,
x.alg_verdieping_volgnr,
x.alg_verdieping_code,
x.alg_verdieping_omschrijving,
COALESCE (wp_tot.aantal, 0) wp_tot,
COALESCE (wp_bez.aantal, 0) wp_bez,
COALESCE (wp_tot.aantal, 0) - COALESCE (wp_bez.aantal, 0) wp_onb,
DECODE (wp_tot.aantal, 0, NULL, wp_bez.aantal / wp_tot.aantal)
wp_bezpct,
DECODE (
COALESCE (wp_tot.aantal, 0),
0,
NULL,
(wp_tot.aantal - COALESCE (wp_bez.aantal, 0)) / wp_tot.aantal)
wp_onbpct
FROM (SELECT v.alg_verdieping_key,
@@ -24903,10 +24986,14 @@ AS
l.alg_locatie_code,
l.alg_locatie_omschrijving
FROM alg_v_aanwezigverdieping v, alg_gebouw g, alg_locatie l
WHERE v.alg_gebouw_key = g.alg_gebouw_key
WHERE v.alg_gebouw_key NOT IN (203) -- Gebouw-verdiepingen zonder vleugels!
AND v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key) x
LEFT JOIN ( SELECT r.alg_verdieping_key, COUNT ( * ) aantal
FROM ins_v_aanwezigdeel d, ins_srtdeel sd, ins_srtgroep sg, alg_v_aanwezigruimte r
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
alg_v_aanwezigruimte r
WHERE d.ins_deel_vervaldatum IS NULL
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
@@ -24915,7 +25002,10 @@ AS
GROUP BY r.alg_verdieping_key) wp_tot -- Per verdieping
ON x.alg_verdieping_key = wp_tot.alg_verdieping_key
LEFT JOIN ( SELECT r.alg_verdieping_key, COUNT ( * ) aantal
FROM ins_v_aanwezigdeel d, ins_srtdeel sd, ins_srtgroep sg, alg_v_aanwezigruimte r
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
alg_v_aanwezigruimte r
WHERE d.ins_deel_state = '1' -- NU bezet
AND d.ins_deel_vervaldatum IS NULL
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
@@ -24940,10 +25030,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'H%';
AND x.vleugel = 'H';
CREATE OR REPLACE VIEW RWSN_V_GRAPH_WPBEZ_WR_A
(
@@ -24958,10 +25047,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'A%';
AND x.vleugel = 'A';
CREATE OR REPLACE VIEW RWSN_V_GRAPH_WPBEZ_WR_B
(
@@ -24976,10 +25064,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'B%';
AND x.vleugel = 'B';
CREATE OR REPLACE VIEW RWSN_V_GRAPH_WPBEZ_WR_C
(
@@ -24994,10 +25081,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'C%';
AND x.vleugel = 'C';
CREATE OR REPLACE VIEW RWSN_V_GRAPH_WPBEZ_WR_D
(
@@ -25012,10 +25098,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'D%';
AND x.vleugel = 'D';
CREATE OR REPLACE VIEW RWSN_V_GRAPH_WPBEZ_WR_E
(
@@ -25030,10 +25115,9 @@ AS
x.wp_bez,
x.wp_tot - x.wp_bez,
SUBSTR ('0000' || TO_CHAR (x.verdieping_volgnr + 1000), -4)
FROM rwsn_v_wpbez x, alg_v_aanwezigruimte r
FROM rwsn_v_wpbez x
WHERE x.gebouw_key = 203
AND x.verdieping_key = r.alg_verdieping_key
AND r.alg_ruimte_nr LIKE 'E%';
AND x.vleugel = 'E';
BEGIN adm.systrackscriptId('$Id$', 0); END;
/