RWSN#33267 Werkplekzoeker
svn path=/Customer/trunk/; revision=27141
This commit is contained in:
130
RWSN/rwsn.sql
130
RWSN/rwsn.sql
@@ -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;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user