MNNL#40507 -- Staafdiagram voor Realtime Monitor aangepast
svn path=/Customer/trunk/; revision=34561
This commit is contained in:
251
MNNL/mnnl.sql
251
MNNL/mnnl.sql
@@ -402,133 +402,130 @@ CREATE OR REPLACE VIEW MNNL_V_STAAFDIAGRAM_SLA
|
||||
FCLT_YAS4_
|
||||
)
|
||||
AS
|
||||
SELECT *
|
||||
FROM (SELECT TO_CHAR(dag, 'DD-MM-YYYY'), mld_type mld_type, mld_melding_key
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
mt.mld_type,
|
||||
mld_melding_datum,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key IN (38, 44)
|
||||
AND fac_tracking_refkey = m.mld_melding_key)
|
||||
datum_afgemeld,
|
||||
sla_eind
|
||||
FROM mld_melding m,
|
||||
(SELECT mld_melding_key,
|
||||
'Binnen SLA ONB' mld_type,
|
||||
mld.geteinddatum (mld_melding_key)
|
||||
+ COALESCE (
|
||||
m.mld_melding_t_respijt.tijdsduur,
|
||||
0)
|
||||
sla_eind
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('986',
|
||||
'1002',
|
||||
'1008',
|
||||
'1018',
|
||||
'1026',
|
||||
'1028',
|
||||
'1030',
|
||||
'1040',
|
||||
'1062',
|
||||
'1063',
|
||||
'1081',
|
||||
'1032',
|
||||
'984')
|
||||
UNION ALL
|
||||
SELECT mld_melding_key,
|
||||
'Binnen SLA ITL' mld_type,
|
||||
mld.geteinddatum (mld_melding_key)
|
||||
+ COALESCE (
|
||||
m.mld_melding_t_respijt.tijdsduur,
|
||||
0)
|
||||
sla_eind
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('982',
|
||||
'996',
|
||||
'998',
|
||||
'1000',
|
||||
'1016',
|
||||
'1024',
|
||||
'1038',
|
||||
'1046',
|
||||
'1061')) mt
|
||||
WHERE m.mld_melding_key = mt.mld_melding_key) m,
|
||||
( SELECT TRUNC (SYSDATE) - (ROWNUM - 1) dag
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 10) v
|
||||
WHERE ( (TRUNC (datum_afgemeld) <= dag
|
||||
AND TRUNC (datum_afgemeld) >= TRUNC (SYSDATE) - 10)
|
||||
OR datum_afgemeld IS NULL)
|
||||
AND TO_CHAR (dag, 'D') NOT IN ('1', '7')
|
||||
AND TRUNC (mld_melding_datum) <= dag
|
||||
AND sla_eind >= dag
|
||||
AND sla_eind >= mld_melding_datum
|
||||
UNION ALL
|
||||
SELECT TO_CHAR(dag, 'DD-MM-YYYY'), mld_type, mld_melding_key
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
mt.mld_type,
|
||||
mld_melding_datum,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key IN (38, 44)
|
||||
AND fac_tracking_refkey = m.mld_melding_key)
|
||||
datum_afgemeld
|
||||
FROM mld_melding m,
|
||||
(SELECT mld_melding_key, 'Voorraad ITL' mld_type
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('982',
|
||||
'996',
|
||||
'998',
|
||||
'1000',
|
||||
'1016',
|
||||
'1024',
|
||||
'1038',
|
||||
'1046',
|
||||
'1061')
|
||||
UNION ALL
|
||||
SELECT mld_melding_key, 'Voorraad ONB' mld_type
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('986',
|
||||
'1002',
|
||||
'1008',
|
||||
'1018',
|
||||
'1026',
|
||||
'1028',
|
||||
'1030',
|
||||
'1040',
|
||||
'1062',
|
||||
'1063',
|
||||
'1081',
|
||||
'1032',
|
||||
'984')) mt
|
||||
WHERE m.mld_melding_key = mt.mld_melding_key) m,
|
||||
( SELECT TRUNC (SYSDATE) - (ROWNUM - 1) dag
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 10) v
|
||||
WHERE ( (TRUNC (datum_afgemeld) <= dag
|
||||
AND TRUNC (datum_afgemeld) >= TRUNC (SYSDATE) - 10)
|
||||
OR datum_afgemeld IS NULL)
|
||||
AND TO_CHAR (dag, 'D') NOT IN ('1', '7')
|
||||
AND TRUNC (mld_melding_datum) <= dag) PIVOT (COUNT(mld_melding_key)
|
||||
FOR mld_type
|
||||
IN ('Binnen SLA ONB',
|
||||
'Binnen SLA ITL',
|
||||
'Voorraad ITL',
|
||||
'Voorraad ONB'))
|
||||
ORDER BY 1;
|
||||
SELECT *
|
||||
FROM (SELECT TO_CHAR (dag, 'DD-MM-YYYY'),
|
||||
mld_type mld_type,
|
||||
mld_melding_key
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
mt.mld_type,
|
||||
mld_melding_datum,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key IN (38, 44)
|
||||
AND fac_tracking_refkey = m.mld_melding_key)
|
||||
datum_afgemeld,
|
||||
sla_eind
|
||||
FROM mld_melding m,
|
||||
(SELECT mld_melding_key,
|
||||
'Binnen SLA ONB' mld_type,
|
||||
mld.geteinddatum (mld_melding_key)
|
||||
+ COALESCE (
|
||||
m.mld_melding_t_respijt.tijdsduur,
|
||||
0)
|
||||
sla_eind
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('986',
|
||||
'1002',
|
||||
'1008',
|
||||
'1018',
|
||||
'1026',
|
||||
'1028',
|
||||
'1030',
|
||||
'1040',
|
||||
'1062',
|
||||
'1063',
|
||||
'1081',
|
||||
'1032',
|
||||
'984')
|
||||
UNION ALL
|
||||
SELECT mld_melding_key,
|
||||
'Binnen SLA ITL' mld_type,
|
||||
mld.geteinddatum (mld_melding_key)
|
||||
+ COALESCE (
|
||||
m.mld_melding_t_respijt.tijdsduur,
|
||||
0)
|
||||
sla_eind
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('982',
|
||||
'996',
|
||||
'998',
|
||||
'1000',
|
||||
'1016',
|
||||
'1024',
|
||||
'1038',
|
||||
'1046',
|
||||
'1061')) mt
|
||||
WHERE m.mld_melding_key = mt.mld_melding_key) m,
|
||||
( SELECT TRUNC (SYSDATE) - (ROWNUM - 1) dag
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 10) v
|
||||
WHERE (TRUNC (datum_afgemeld) > dag OR datum_afgemeld IS NULL)
|
||||
AND TO_CHAR (dag, 'D') NOT IN ('1', '7')
|
||||
AND TRUNC (mld_melding_datum) <= dag
|
||||
AND sla_eind >= dag
|
||||
AND sla_eind >= mld_melding_datum
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (dag, 'DD-MM-YYYY'), mld_type, mld_melding_key
|
||||
FROM (SELECT m.mld_melding_key,
|
||||
mt.mld_type,
|
||||
mld_melding_datum,
|
||||
(SELECT MAX (fac_tracking_datum)
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key IN (38, 44)
|
||||
AND fac_tracking_refkey = m.mld_melding_key)
|
||||
datum_afgemeld
|
||||
FROM mld_melding m,
|
||||
(SELECT mld_melding_key, 'Voorraad ITL' mld_type
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('982',
|
||||
'996',
|
||||
'998',
|
||||
'1000',
|
||||
'1016',
|
||||
'1024',
|
||||
'1038',
|
||||
'1046',
|
||||
'1061')
|
||||
UNION ALL
|
||||
SELECT mld_melding_key, 'Voorraad ONB' mld_type
|
||||
FROM mld_melding m, mld_stdmelding std
|
||||
WHERE m.mld_stdmelding_key =
|
||||
std.mld_stdmelding_key
|
||||
AND std.mld_ins_discipline_key IN
|
||||
('986',
|
||||
'1002',
|
||||
'1008',
|
||||
'1018',
|
||||
'1026',
|
||||
'1028',
|
||||
'1030',
|
||||
'1040',
|
||||
'1062',
|
||||
'1063',
|
||||
'1081',
|
||||
'1032',
|
||||
'984')) mt
|
||||
WHERE m.mld_melding_key = mt.mld_melding_key) m,
|
||||
( SELECT TRUNC (SYSDATE) - (ROWNUM - 1) dag
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 10) v
|
||||
WHERE (TRUNC (datum_afgemeld) > dag OR datum_afgemeld IS NULL)
|
||||
AND TO_CHAR (dag, 'D') NOT IN ('1', '7')
|
||||
AND TRUNC (mld_melding_datum) <= dag) PIVOT (COUNT(mld_melding_key)
|
||||
FOR mld_type
|
||||
IN ('Voorraad ITL',
|
||||
'Binnen SLA ITL',
|
||||
'Voorraad ONB',
|
||||
'Binnen SLA ONB'));
|
||||
|
||||
CREATE OR REPLACE VIEW MNNL_V_INCIDENTEN_BINNEN_SLA
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user