PCHA#41427 Rapport monitoring totaal (zonder datum voorwaarden)
svn path=/Customer/trunk/; revision=34770
This commit is contained in:
@@ -861,6 +861,174 @@ AS
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH') FROM pchx_monitoring))
|
||||
GROUP BY 'Overschrijding';
|
||||
|
||||
-- Zelfde als rapport monitoring totaal maar dan zonder de voorwaarden van de vorige maand.
|
||||
CREATE OR REPLACE VIEW pchx_v_monitoring_tot_bas
|
||||
(
|
||||
melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
locatie,
|
||||
gebouw,
|
||||
verdieping,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
verwerkt,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
wegingsfactor,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
totaal_index,
|
||||
overlappend,
|
||||
kinderen,
|
||||
bedrijf_naam,
|
||||
klant_melding,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
)
|
||||
AS
|
||||
SELECT melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
locatie,
|
||||
gebouw,
|
||||
verdieping,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
verwerkt,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
NULL typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
wegingsfactor,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
totaal_index,
|
||||
SUBSTR (overlappend, 1, 100),
|
||||
NULL, -- kinderen bij herhalingskorting
|
||||
bedrijf_naam,
|
||||
klant_melding,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE totaal IS NOT NULL
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
UNION ALL
|
||||
SELECT NULL melding_key,
|
||||
NULL afw,
|
||||
NULL indult,
|
||||
NULL respijt,
|
||||
NULL locatie,
|
||||
NULL gebouw,
|
||||
NULL verdieping,
|
||||
NULL ruimte,
|
||||
NULL omschrijving,
|
||||
NULL begin,
|
||||
NULL gereed,
|
||||
NULL thtijdstip,
|
||||
NULL verwerkt,
|
||||
NULL eenheid,
|
||||
NULL tht,
|
||||
NULL wht,
|
||||
NULL wht_tht,
|
||||
NULL regime,
|
||||
'Overschrijding' groep,
|
||||
NULL typekorting,
|
||||
NULL basiskorting,
|
||||
250 variabelekorting,
|
||||
NULL wegingsfactor,
|
||||
NULL dienst,
|
||||
NULL stdmelding_key,
|
||||
250
|
||||
* (COUNT ( * ) - 10)
|
||||
* DECODE (SIGN (COUNT ( * ) - 10), 1, 1, 0)
|
||||
totaal,
|
||||
PCHX_MON.get_index_value (TRUNC (SYSDATE) - 1, 'MON')
|
||||
* 250
|
||||
* (COUNT ( * ) - 10)
|
||||
* DECODE (SIGN (COUNT ( * ) - 10), 1, 1, 0)
|
||||
totaal_index,
|
||||
NULL overlappend,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen, -- kinderen bij overschrijdingskorting
|
||||
NULL bedrijf_naam,
|
||||
NULL klant_melding,
|
||||
NULL bedrijf_malus,
|
||||
NULL prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE PCHX.get_user = 'PCHW' AND totaal IS NOT NULL
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
GROUP BY 'Overschrijding'
|
||||
UNION ALL
|
||||
SELECT NULL melding_key,
|
||||
NULL afw,
|
||||
NULL indult,
|
||||
NULL respijt,
|
||||
NULL locatie,
|
||||
NULL gebouw,
|
||||
NULL verdieping,
|
||||
NULL ruimte,
|
||||
NULL omschrijving,
|
||||
NULL begin,
|
||||
NULL gereed,
|
||||
NULL thtijdstip,
|
||||
NULL verwerkt,
|
||||
NULL eenheid,
|
||||
NULL tht,
|
||||
NULL wht,
|
||||
NULL wht_tht,
|
||||
NULL regime,
|
||||
'Overschrijding' groep,
|
||||
NULL typekorting,
|
||||
NULL basiskorting,
|
||||
50 variabelekorting,
|
||||
NULL wegingsfactor,
|
||||
NULL dienst,
|
||||
NULL stdmelding_key,
|
||||
50 * (COUNT ( * ) - 20) * DECODE (SIGN (COUNT ( * ) - 20), 1, 1, 0)
|
||||
totaal,
|
||||
PCHX_MON.get_index_value (TRUNC (SYSDATE) - 1, 'MON')
|
||||
* 50
|
||||
* (COUNT ( * ) - 20)
|
||||
* DECODE (SIGN (COUNT ( * ) - 20), 1, 1, 0)
|
||||
totaal_index,
|
||||
NULL overlappend,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen, -- kinderen bij overschrijdingskorting
|
||||
NULL bedrijf_naam,
|
||||
NULL klant_melding,
|
||||
NULL bedrijf_malus,
|
||||
NULL prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE PCHX.get_user = 'PCHW'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
GROUP BY 'Overschrijding';
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW pchx_v_monitoring_history
|
||||
|
||||
Reference in New Issue
Block a user