UWVA#13824

MGE(verbetering met TRUNC)
CONN#14591

svn path=/Customer/trunk/; revision=13653
This commit is contained in:
Maarten van der Heide
2008-09-12 10:39:54 +00:00
parent 8db8cdcb91
commit 9264f14da6

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for CONN: Connexxion
-- (c) 2005-2006 Dijkoraad IT bv
-- $Revision: 133 $
-- $Modtime: 7-08-08 12:21 $
-- $Revision: 134 $
-- $Modtime: 12-09-08 10:14 $
--
-- Support: +31 53 4800700
@@ -2318,10 +2318,7 @@ AS
AND c.cnt_contract_key = k1.cnt_contract_key(+)
AND 26 = k1.cnt_kenmerk_key(+)
AND k1.cnt_kenmerkcontract_verwijder IS NULL
AND ( (SYSDATE BETWEEN c.cnt_contract_looptijd_van AND c.cnt_contract_rappeldatum)
OR (SYSDATE BETWEEN c.cnt_contract_rappeldatum AND c.cnt_contract_opzegdatum)
OR (SYSDATE BETWEEN c.cnt_contract_opzegdatum AND c.cnt_contract_looptijd_tot + 1)
);
AND SYSDATE BETWEEN c.cnt_contract_looptijd_van AND c.cnt_contract_looptijd_tot + 1;
/* Formatted on 2005/09/13 14:07 (Formatter Plus v4.8.5) */
@@ -2871,18 +2868,16 @@ BEGIN
END IF;
CLOSE c1;
IF v_remove_contract_key = -1 THEN
IF v_remove_contract_key <> -1 THEN
SELECT count(*)
INTO v_count
FROM CNT_CONTRACT_ONRGOED
WHERE CNT_CONTRACT_KEY = v_remove_contract_key;
IF v_count = NULL THEN
IF v_count = 0 THEN
UPDATE CNT_CONTRACT SET CNT_CONTRACT_LOOPTIJD_TOT = sysdate + 10,
CNT_CONTRACT_RAPPELDATUM = sysdate + 10,
CNT_CONTRACT_OPZEGDATUM = sysdate + 10,
CNT_CONTRACT_LOOPTIJD_VAN = sysdate + 9
where CNT_CONTRACT_KEY = v_remove_contract_key;
WHERE CNT_CONTRACT_KEY = v_remove_contract_key;
UPDATE CNT_CONTRACT SET CNT_CONTRACT_VERWIJDER = sysdate
WHERE CNT_CONTRACT_KEY = v_remove_contract_key;
@@ -5991,15 +5986,15 @@ SELECT 'OBJINF',
WHERE akd.ins_deel_key = d.ins_deel_key
AND akd.ins_kenmerk_key = sk.ins_kenmerk_key
AND akd.ins_kenmerkdeel_aanmaak NOT
BETWEEN (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) - 10
AND (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) + 14)) buiten,
BETWEEN TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 14)) buiten,
COUNT((SELECT 'binnen'
FROM ins_v_aanwezigkenmerkdeel akd
WHERE akd.ins_deel_key = d.ins_deel_key
AND akd.ins_kenmerk_key = sk.ins_kenmerk_key
AND akd.ins_kenmerkdeel_aanmaak
BETWEEN (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) - 10
AND (SELECT TO_DATE ((SELECT TO_CHAR (SYSDATE, 'YYYY') FROM DUAL) || '-' || (SELECT TO_CHAR (SYSDATE, 'MM') FROM DUAL) || '-01', 'YYYY-MM-DD HH24:MI') FROM DUAL) + 14)) binnen
BETWEEN TRUNC(SYSDATE, 'MM') - 10
AND TRUNC(SYSDATE, 'MM') + 14)) binnen
FROM ins_v_srtdeel_kenmerk sk,
ins_v_aanwezigdeel d,
ins_srtdeel sd,
@@ -6818,6 +6813,47 @@ AS
FROM alg_locatie l) b ON a.locatie_key = b.locatie_key
/
CREATE OR REPLACE VIEW conn_v_rap_kostenkwartaal (fclt_f_locatie_code,
fclt_f_locatie_omschrijving,
fclt_f_jaar,
fclt_f_kwartaal,
fclt_f_soort_melding,
aantal,
werkelijke_kosten
)
AS
SELECT c21, c20, c30, c31, c32, COUNT (c0), SUM (c27)
FROM (SELECT DISTINCT m.mld_melding_key c0,
alg_locatie_code c21,
alg_locatie_omschrijving c20,
COALESCE
((SELECT SUM (f.fin_factuur_totaal)
FROM fin_factuur f, mld_opdr o2
WHERE f.mld_opdr_key = o2.mld_opdr_key
AND o2.mld_melding_key =
m.mld_melding_key),
0
) c27,
TO_CHAR (mld_melding_datum, 'yyyy') c30,
TO_CHAR ( (TRUNC ( TO_NUMBER
(TO_CHAR (mld_melding_datum,
'mm'
)
)
/ 4
)
)
+ 1) c31,
mld_stdmelding_omschrijving c32
FROM mld_melding m, mld_discipline md, alg_locatie l, mld_stdmelding st
WHERE m.mld_alg_locatie_key = l.alg_locatie_key
AND m.mld_stdmelding_key = st.mld_stdmelding_key
AND m.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = 1)
GROUP BY c20, c21, c30, c31, c32
ORDER BY 1, 2, 3 DESC;
COMMIT;
SPOOL OFF