HSLE#65705 Rap/Toevoegen 2 kolommen (aant_zitsta160 + aant_zitsta120)
svn path=/Customer/trunk/; revision=49665
This commit is contained in:
206
HSLE/hsle.sql
206
HSLE/hsle.sql
@@ -2391,119 +2391,111 @@ AS
|
||||
AND s.ins_srtdeel_key = i.ins_srtdeel_key
|
||||
AND g.ins_srtgroep_key = s.ins_srtgroep_key;
|
||||
|
||||
-- HSLE#65705: Toevoegen 2 kolommen (aant_zitsta160 + aant_zitsta120).
|
||||
CREATE OR REPLACE VIEW hsle_v_oppervlak_afdeling
|
||||
(
|
||||
alg_ruimte_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_afdeling_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
alg_verdieping_volgnr,
|
||||
alg_verdieping_code,
|
||||
alg_ruimte_nr,
|
||||
alg_ruimte_omschrijving,
|
||||
alg_srtruimte_omschrijving,
|
||||
alg_ruimte_opmerking,
|
||||
alg_ruimte_vloerafwerking,
|
||||
alg_ruimte_status,
|
||||
alg_ruimte_inrichting,
|
||||
alg_ruimte_toelichting,
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
alg_gebouw_key,
|
||||
prs_afdeling_key,
|
||||
alg_ruimte_bruto_vloeropp,
|
||||
prs_ruimteafdeling_bezetting,
|
||||
product,
|
||||
verhuurbaar,
|
||||
bevat_werkplek
|
||||
alg_ruimte_key,
|
||||
prs_kostenplaats_nr,
|
||||
prs_afdeling_omschrijving,
|
||||
alg_gebouw_omschrijving,
|
||||
alg_verdieping_volgnr,
|
||||
alg_verdieping_code,
|
||||
alg_ruimte_nr,
|
||||
alg_ruimte_omschrijving,
|
||||
alg_srtruimte_omschrijving,
|
||||
alg_ruimte_opmerking,
|
||||
alg_ruimte_vloerafwerking,
|
||||
alg_ruimte_status,
|
||||
alg_ruimte_inrichting,
|
||||
alg_ruimte_toelichting,
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
alg_gebouw_key,
|
||||
prs_afdeling_key,
|
||||
alg_ruimte_bruto_vloeropp,
|
||||
prs_ruimteafdeling_bezetting,
|
||||
product,
|
||||
verhuurbaar,
|
||||
bevat_werkplek,
|
||||
aant_zitsta160,
|
||||
aant_zitsta120
|
||||
)
|
||||
AS
|
||||
SELECT rg.alg_ruimte_key,
|
||||
COALESCE (ra.prs_kostenplaats_nr, 'Geen')
|
||||
prs_kostenplaats_nr,
|
||||
COALESCE (ra.prs_afdeling_omschrijving, 'Geen')
|
||||
prs_afdeling_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_verdieping_volgnr,
|
||||
rg.alg_verdieping_code,
|
||||
rg.alg_ruimte_nr,
|
||||
rg.alg_ruimte_omschrijving,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
rg.alg_ruimte_opmerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_onrgoedkenmerk aok,
|
||||
alg_kenmerk ak,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrdata ud
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1003
|
||||
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ud.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
|
||||
ud.fac_usrdata_key)
|
||||
vloerafwerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_onrgoedkenmerk aok,
|
||||
alg_kenmerk ak,
|
||||
fac_kenmerkdomein kd,
|
||||
fac_usrdata ud
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1004
|
||||
AND aok.alg_kenmerk_key = ak.alg_kenmerk_key
|
||||
AND ak.fac_kenmerkdomein_key = kd.fac_kenmerkdomein_key
|
||||
AND ud.fac_usrtab_key = kd.fac_usrtab_key
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) =
|
||||
ud.fac_usrdata_key)
|
||||
Status,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1040)
|
||||
alg_ruimte_inrichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1006)
|
||||
alg_ruimte_toelichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1005)
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
rg.alg_gebouw_key,
|
||||
ra.prs_afdeling_key,
|
||||
rg.alg_ruimte_bruto_vloeropp,
|
||||
ra.prs_ruimteafdeling_bezetting,
|
||||
COALESCE (rg.alg_ruimte_bruto_vloeropp, 0)
|
||||
* ra.prs_ruimteafdeling_bezetting
|
||||
/ 100
|
||||
product,
|
||||
DECODE (sr.prs_verhuurbaar, 1, 'Ja', 'Nee')
|
||||
prs_verhuurbaar,
|
||||
DECODE (prs_bevat_werkplek, 1, 'Ja', 'Nee')
|
||||
prs_bevat_werkplek
|
||||
FROM alg_v_ruimte_gegevens rg,
|
||||
alg_srtruimte sr,
|
||||
(SELECT a.prs_afdeling_key,
|
||||
ra.alg_ruimte_key,
|
||||
ra.prs_ruimteafdeling_bezetting,
|
||||
a.prs_afdeling_omschrijving,
|
||||
kp.prs_kostenplaats_nr
|
||||
FROM prs_v_aanwezigafdeling a,
|
||||
prs_v_aanwezigruimteafdeling ra,
|
||||
prs_kostenplaats kp
|
||||
WHERE ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND kp.prs_kostenplaats_key = a.prs_kostenplaats_key) ra
|
||||
WHERE rg.alg_ruimte_key = ra.alg_ruimte_key(+)
|
||||
AND sr.alg_srtruimte_key = rg.alg_srtruimte_key;
|
||||
SELECT rg.alg_ruimte_key,
|
||||
COALESCE (ra.prs_kostenplaats_nr, 'Geen') prs_kostenplaats_nr,
|
||||
COALESCE (ra.prs_afdeling_omschrijving, 'Geen') prs_afdeling_omschrijving,
|
||||
rg.alg_gebouw_omschrijving,
|
||||
rg.alg_verdieping_volgnr,
|
||||
rg.alg_verdieping_code,
|
||||
rg.alg_ruimte_nr,
|
||||
rg.alg_ruimte_omschrijving,
|
||||
sr.alg_srtruimte_omschrijving,
|
||||
rg.alg_ruimte_opmerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_v_aanwezigonrgoedkenmerk aok, fac_usrdata ud
|
||||
WHERE aok.alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND aok.alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1003
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key)
|
||||
vloerafwerking,
|
||||
(SELECT fac_usrdata_code
|
||||
FROM alg_v_aanwezigonrgoedkenmerk aok, fac_usrdata ud
|
||||
WHERE aok.alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND aok.alg_onrgoed_niveau = 'R'
|
||||
AND aok.alg_kenmerk_key = 1004
|
||||
AND fac.safe_to_number (aok.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key)
|
||||
status,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1040)
|
||||
alg_ruimte_inrichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1006)
|
||||
alg_ruimte_toelichting,
|
||||
(SELECT alg_onrgoedkenmerk_waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_onrgoed_key = rg.alg_ruimte_key
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1005)
|
||||
alg_ruimte_aantal_werkplekken,
|
||||
rg.alg_gebouw_key,
|
||||
ra.prs_afdeling_key,
|
||||
rg.alg_ruimte_bruto_vloeropp,
|
||||
ra.prs_ruimteafdeling_bezetting,
|
||||
COALESCE (rg.alg_ruimte_bruto_vloeropp, 0) * ra.prs_ruimteafdeling_bezetting / 100
|
||||
product,
|
||||
DECODE (sr.prs_verhuurbaar, 1, 'Ja', 'Nee') prs_verhuurbaar,
|
||||
DECODE (sr.prs_bevat_werkplek, 1, 'Ja', 'Nee') prs_bevat_werkplek,
|
||||
fac.safe_to_number (azs160.alg_onrgoedkenmerk_waarde)
|
||||
aant_zitsta160,
|
||||
fac.safe_to_number (azs160.alg_onrgoedkenmerk_waarde)
|
||||
aant_zitsta120
|
||||
FROM alg_v_ruimte_gegevens rg,
|
||||
alg_srtruimte sr,
|
||||
(SELECT ra.alg_ruimte_key,
|
||||
a.prs_afdeling_key,
|
||||
a.prs_afdeling_omschrijving,
|
||||
kp.prs_kostenplaats_nr,
|
||||
ra.prs_ruimteafdeling_bezetting
|
||||
FROM prs_v_aanwezigruimteafdeling ra, prs_afdeling a, prs_kostenplaats kp
|
||||
WHERE ra.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_kostenplaats_key = kp.prs_kostenplaats_key) ra,
|
||||
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_kenmerk_key = 1080) azs160, -- Aantal zit sta 1.60
|
||||
(SELECT alg_onrgoed_key, alg_onrgoedkenmerk_waarde
|
||||
FROM alg_v_aanwezigonrgoedkenmerk
|
||||
WHERE alg_kenmerk_key = 1081) azs120 -- Aantal zit sta 1.20
|
||||
WHERE rg.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND rg.alg_ruimte_key = ra.alg_ruimte_key(+)
|
||||
AND rg.alg_ruimte_key = azs160.alg_onrgoed_key(+)
|
||||
AND rg.alg_ruimte_key = azs120.alg_onrgoed_key(+);
|
||||
|
||||
-- HSLE#37030 object x ruimte rapportage
|
||||
|
||||
CREATE OR REPLACE VIEW HSLE_V_UDR_RUIMTExOBJECT
|
||||
AS
|
||||
SELECT ins_deel_key,
|
||||
|
||||
Reference in New Issue
Block a user