Files
Customer/CONN/Once/CONN122_446.sql
2004-08-16 16:02:02 +00:00

45 lines
1.6 KiB
SQL

CREATE OR REPLACE FORCE VIEW CONN_V_VERBRUIK1
(FCLT_F_LOCATIE, OBJECTOMSCHRIJVING, WAARDE,
FCLT_F_DATUM, HIDE_F_INS_DEEL_KEY)
AS
SELECT l.alg_locatie_omschrijving,
d.ins_deel_omschrijving objectomschrijving,
TO_NUMBER(kd.ins_kenmerkdeel_waarde) eindwaarde,
TO_CHAR (kd.ins_kenmerkdeel_aanmaak, 'YYMM') einddatum,
d.ins_deel_key
FROM ins_v_aanwezigsrtdeel sd,
ins_v_aanwezigdeel d,
ins_kenmerkdeel kd,
ins_kenmerk k,
ins_srtkenmerk sk,
alg_v_aanweziglocatie l
WHERE sd.ins_srtdeel_key = d.ins_srtdeel_key
AND d.ins_deel_key = kd.ins_deel_key
AND kd.ins_kenmerk_key = k.ins_kenmerk_key
AND k.ins_kenmerk_verwijder IS NULL
AND k.ins_kenmerk_volgnummer >= 100
AND sk.INS_SRTKENMERK_KENMERKTYPE = 'N'
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
AND d.ins_alg_locatie_key = l.alg_locatie_key
ORDER BY 1,2,3;
/
CREATE OR REPLACE FORCE VIEW CONN_V_VERBRUIK
(FCLT_F_LOCATIE, OBJECTOMSCHRIJVING, EINDWAARDE,
FCLT_F_EINDDATUM, BEGINWAARDE, FCLT_F_BEGINDATUM, VERBRUIK, HIDE_F_INS_DEEL_KEY)
AS
SELECT v1.FCLT_F_LOCATIE,
v1.OBJECTOMSCHRIJVING,
v1.WAARDE eindwaarde,
v1.FCLT_F_DATUM einddatum,
v2.WAARDE beginwaarde,
v2.FCLT_F_DATUM begindatum,
(v1.WAARDE - v2.WAARDE) verbruik,
v1.HIDE_F_INS_DEEL_KEY
FROM CONN_V_VERBRUIK1 v1, CONN_V_VERBRUIK1 v2
WHERE v1.hide_f_ins_deel_key = v2.HIDE_F_INS_DEEL_KEY
AND v1.FCLT_F_DATUM >= v2.FCLT_F_DATUM
AND v1.WAARDE >= v2.WAARDE
ORDER BY 1,2,3;
/