Op locatie aangemaakte of gewijzigde views toegevoegd
svn path=/Customer/trunk/; revision=12563
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
--
|
||||
--
|
||||
-- AKZO ARNHEM specifieke views tbv Facilitor Graphics
|
||||
-- AKZO ARNHEM specifieke views tbv Facilitor Graphics
|
||||
-- (ik zou voor bv Gasflessen liever AKZ_ gebruikt hebben)
|
||||
--
|
||||
-- 23-01-2001/PF (c) Dijkoraad IT bv
|
||||
|
||||
@@ -11,3 +12,74 @@ CREATE OR REPLACE VIEW AKZ_V_WEB_SCHNIVO AS
|
||||
WHERE TO_CHAR(UD.AKZ_SCHNIVO_KEY)=OK.ALG_ONRGOEDKENMERK_WAARDE
|
||||
AND K.ALG_KENMERK_KEY=1001
|
||||
AND RR.ALG_RUIMTE_KEY=ok.ALG_ONRGOED_KEY
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_RUIMTE_GASFLES ( ALG_RUIMTE_KEY,
|
||||
AANTAL_GASFLESSEN ) AS SELECT r.ALG_RUIMTE_KEY "ALG_RUIMTE_KEY",
|
||||
SUM(DECODE(d.ins_srtdeel_key,425,1,0))
|
||||
FROM alg_v_aanwezigruimte r, ins_v_aanwezigdeel d
|
||||
WHERE r.alg_ruimte_key=d.ins_alg_ruimte_key
|
||||
-- and d.ins_srtdeel_key = 425
|
||||
GROUP BY alg_ruimte_key
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_RUIMTE_BEZETTING ( ALG_RUIMTE_KEY,
|
||||
ALG_RUIMTE_BEZETTING ) AS SELECT X.ALG_RUIMTE_KEY,
|
||||
DECODE(SUM(ARNO),0,((COUNT(PRS_WERKPLEK_KEY)-SUM(AANTAL_LEEG))/COUNT(PRS_WERKPLEK_KEY)*100),150) "ALG_RUIMTE_BEZETTING"
|
||||
FROM (SELECT w.PRS_ALG_RUIMTE_KEY ALG_RUIMTE_KEY, w.PRS_WERKPLEK_KEY,
|
||||
SUM(PRS_PERSLIDWERKPLEK_BEZETTING) "PRS_WERKPLEK_BEZETTING",
|
||||
SUM(DECODE(INSTR(prs_perslid_upper,'LEEG'),0,0,1)) "AANTAL_LEEG",
|
||||
SUM(DECODE(INSTR(prs_afdeling_upper,'NIET VERH'),0,0,1)) "ARNO"
|
||||
FROM PRS_v_aanwezigPERSLIDWERKPLEK pw, PRS_v_aanwezigWERKPLEK w,
|
||||
PRS_PERSLID p, PRS_AFDELING a
|
||||
WHERE p.prs_perslid_key=pw.prs_perslid_key
|
||||
AND p.prs_afdeling_key=a.prs_afdeling_key
|
||||
AND w.PRS_WERKPLEK_KEY=pw.PRS_WERKPLEK_KEY (+)
|
||||
-- and w.prs_alg_ruimte_key in (3178,3180,3193,3208)
|
||||
GROUP BY PRS_ALG_RUIMTE_KEY,w.PRS_WERKPLEK_KEY
|
||||
) X
|
||||
GROUP BY ALG_RUIMTE_KEY
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_RUIMTE_EENHEID ( ALG_RUIMTE_KEY,
|
||||
PRS_AFDELING_EENHEID ) AS SELECT w.PRS_ALG_RUIMTE_KEY "ALG_RUIMTE_KEY",
|
||||
MAX(a.PRS_AFDELING_EENHEID) PRS_AFDELING_EENHEID
|
||||
FROM PRS_PERSLIDWERKPLEK pw, PRS_WERKPLEK w, PRS_AFDELING a, PRS_PERSLID p
|
||||
WHERE pw.PRS_PERSLIDWERKPLEK_VERWIJDER IS NULL
|
||||
AND w.PRS_WERKPLEK_VERWIJDER IS NULL
|
||||
AND pw.PRS_WERKPLEK_KEY = w.PRS_WERKPLEK_KEY
|
||||
AND a.PRS_AFDELING_VERWIJDER IS NULL
|
||||
AND p.prs_perslid_verwijder IS NULL
|
||||
AND ((pw.PRS_AFDELING_KEY=a.PRS_AFDELING_KEY AND pw.PRS_PERSLID_KEY IS NULL
|
||||
AND p.PRS_PERSLID_KEY=-1)
|
||||
OR (pw.PRS_PERSLID_KEY=p.PRS_PERSLID_KEY AND p.prs_afdeling_key=a.prs_afdeling_key))
|
||||
GROUP BY prs_alg_ruimte_key
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_RUIMTE_NORM_MAX ( ALG_RUIMTE_KEY,
|
||||
ALG_RUIMTE_NORM ) AS SELECT r.ALG_RUIMTE_KEY "ALG_RUIMTE_KEY", MAX( NVL(p.prs_perslid_opp, s.PRS_SRTPERSLID_OPP) / r.ALG_RUIMTE_BRUTO_VLOEROPP) "ALG_RUIMTE_NORM"
|
||||
FROM PRS_V_AANWEZIGPERSLID P, PRS_V_AANWEZIGSRTPERSLID S,
|
||||
PRS_V_AANWEZIGPERSLIDWERKPLEK PW, PRS_V_AANWEZIGWERKPLEK W, ALG_V_AANWEZIGRUIMTE R
|
||||
WHERE P.PRS_SRTPERSLID_KEY=S.PRS_SRTPERSLID_KEY
|
||||
AND P.PRS_PERSLID_KEY=PW.PRS_PERSLID_KEY
|
||||
AND W.PRS_WERKPLEK_KEY=PW.PRS_WERKPLEK_KEY
|
||||
AND R.ALG_RUIMTE_KEY=W.PRS_ALG_RUIMTE_KEY
|
||||
GROUP BY R.ALG_RUIMTE_key
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_RUIMTE_NORM_MIN ( ALG_RUIMTE_KEY,
|
||||
ALG_RUIMTE_NORM ) AS SELECT r.ALG_RUIMTE_KEY "ALG_RUIMTE_KEY", MIN( NVL(p.prs_perslid_opp, s.PRS_SRTPERSLID_OPP) / r.ALG_RUIMTE_BRUTO_VLOEROPP) "ALG_RUIMTE_NORM"
|
||||
FROM PRS_V_AANWEZIGPERSLID P, PRS_V_AANWEZIGSRTPERSLID S,
|
||||
PRS_V_AANWEZIGPERSLIDWERKPLEK PW, PRS_V_AANWEZIGWERKPLEK W, ALG_V_AANWEZIGRUIMTE R
|
||||
WHERE P.PRS_SRTPERSLID_KEY=S.PRS_SRTPERSLID_KEY
|
||||
AND P.PRS_PERSLID_KEY=PW.PRS_PERSLID_KEY
|
||||
AND W.PRS_WERKPLEK_KEY=PW.PRS_WERKPLEK_KEY
|
||||
AND R.ALG_RUIMTE_KEY=W.PRS_ALG_RUIMTE_KEY
|
||||
GROUP BY R.ALG_RUIMTE_key
|
||||
|
||||
CREATE OR REPLACE VIEW WEB_V_VLOERSOORT ( ALG_RUIMTE_KEY,
|
||||
ALG_VLOERSOORT_KEY, ALG_RUIMTE_VLOERSOORT ) AS SELECT RR.ALG_RUIMTE_KEY, ud.FAC_USRDATA_KEY "ALG_VLOERSOORT_KEY", ud.FAC_USRDATA_OMSCHR "ALG_RUIMTE_VLOERSOORT"
|
||||
FROM ALG_ONRGOEDKENMERK ok, FAC_USRDATA ud,ALG_REFKENMERK rk, ALG_KENMERK k, ALG_V_AANWEZIGRUIMTE RR
|
||||
WHERE RK.FAC_USRTAB_KEY = UD.FAC_USRTAB_KEY
|
||||
AND K.ALG_REFKENMERK_KEY=RK.ALG_REFKENMERK_KEY
|
||||
AND TO_CHAR(UD.FAC_USRDATA_KEY)=OK.ALG_ONRGOEDKENMERK_WAARDE
|
||||
AND K.ALG_KENMERK_KEY=2 -- a global constant
|
||||
AND RR.ALG_RUIMTE_KEY=ok.ALG_ONRGOED_KEY
|
||||
|
||||
|
||||
Reference in New Issue
Block a user