45 lines
1.6 KiB
SQL
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;
|
|
/
|