diff --git a/CONN/Once/conn#13536.sql b/CONN/Once/conn#13536.sql new file mode 100644 index 000000000..d448a724b --- /dev/null +++ b/CONN/Once/conn#13536.sql @@ -0,0 +1,94 @@ +alter session set nls_territory = 'America' + +/* Formatted on 2007/11/19 17:08 (Formatter Plus v4.8.7) */ +SELECT actueel.locatie, (select fac_usrdata_omschr from fac_usrdata fud, alg_onrgoedkenmerk ogk + where fac.safe_to_number(ogk.ALG_ONRGOEDKENMERK_WAARDE) = fud.fac_usrdata_key + and ogk.ALG_KENMERK_KEy = 1120 + and ogk.ALG_ONRGOED_KEY = actueel.locatie_key + and ogk.ALG_ONRGOED_NIVEAU = 'L') locatietype, actueel.tarieftype, actueel.prijs, + actueel.oppervlakte actueel_opp, contract.oppervlakte contract_opp + FROM (SELECT locatie, locatie_key, tarieftype, prijs, SUM (oppervlakte) oppervlakte, + SUM (oppervlakte) * prijs totaal + FROM (SELECT alg_locatie_omschrijving locatie, + l.alg_locatie_key locatie_key, + alg_srtruimte_code tarieftype, + alg_srtruimte_prijs prijs, + cog.cnt_contract_onrgoed_opp oppervlakte + FROM cnt_contract_onrgoed cog, + alg_ruimte r, + alg_verdieping v, + alg_gebouw g, + alg_locatie l, + alg_srtruimte sr + WHERE cog.alg_onrgoed_niveau = 'R' + AND cog.alg_onrgoed_key = r.alg_ruimte_key + AND r.alg_verdieping_key = v.alg_verdieping_key + AND v.alg_gebouw_key = g.alg_gebouw_key + AND g.alg_locatie_key = l.alg_locatie_key + AND cog.alg_srtonrgoed_key = sr.alg_srtruimte_key + UNION ALL + SELECT alg_locatie_omschrijving locatie, + l.alg_locatie_key locatie_key, + st.alg_srtterreinsector_code tarieftype, + st.alg_srtterreinsector_prijs prijs, + cog.cnt_contract_onrgoed_opp oppervlakte + FROM cnt_contract_onrgoed cog, + alg_terreinsector t, + alg_locatie l, + alg_srtterreinsector st + WHERE cog.alg_onrgoed_niveau = 'T' + AND cog.alg_onrgoed_key = t.alg_terreinsector_key + AND t.alg_locatie_key = l.alg_locatie_key + AND cog.alg_srtonrgoed_key = + st.alg_srtterreinsector_key) + GROUP BY locatie, locatie_key, tarieftype, prijs + ORDER BY 1, 2) contract, + (SELECT locatie, locatie_key, tarieftype, prijs, SUM (oppervlakte) oppervlakte, + SUM (oppervlakte) * prijs totaal + FROM (SELECT alg_locatie_omschrijving locatie, + l.alg_locatie_key locatie_key, + alg_srtruimte_code tarieftype, + alg_srtruimte_prijs prijs, + fac.safe_to_number + (ogk.alg_onrgoedkenmerk_waarde) + oppervlakte + FROM alg_ruimte r, + alg_verdieping v, + alg_gebouw g, + alg_v_aanweziglocatie l, + alg_srtruimte sr, + alg_onrgoedkenmerk ogk + WHERE r.alg_verdieping_key = v.alg_verdieping_key + AND v.alg_gebouw_key = g.alg_gebouw_key + AND g.alg_locatie_key = l.alg_locatie_key + AND r.alg_srtruimte_key = sr.alg_srtruimte_key + AND r.alg_ruimte_key = ogk.alg_onrgoed_key + AND ogk.alg_kenmerk_key = 106 + UNION ALL + SELECT alg_locatie_omschrijving locatie, + l.alg_locatie_key locatie_key, + st.alg_srtterreinsector_code tarieftype, + st.alg_srtterreinsector_prijs prijs, + fac.safe_to_number + (ogk.alg_onrgoedkenmerk_waarde) + oppervlakte + FROM alg_terreinsector t, + alg_locatie l, + alg_srtterreinsector st, + alg_onrgoedkenmerk ogk + WHERE t.alg_locatie_key = l.alg_locatie_key + AND t.alg_srtterreinsector_key = + st.alg_srtterreinsector_key + AND t.alg_terreinsector_key = ogk.alg_onrgoed_key + AND ogk.alg_kenmerk_key = 107) + GROUP BY locatie, locatie_key, tarieftype, prijs + ORDER BY 1, 2) actueel + WHERE actueel.locatie = contract.locatie(+) AND actueel.tarieftype = contract.tarieftype(+) +ORDER BY 1, 2 + + + +select fac_usrdata_omschr from fac_usrdata fud, alg_onrgoedkenmerk ogk + where fac.safe_to_number(ogk.ALG_ONRGOEDKENMERK_WAARDE) = fud.fac_usrdata_key + -- and ogk.ALG_KENMERK_KEy = 25 + and ogk.ALG_ONRGOED_NIVEAU = 'L' \ No newline at end of file