1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| SELECT
'MDP_SC-MD_CPA-MS_CPA-1' COD_KPI,
T1.COD_SOC,
'MD_CPA' COD_DIR_AGE,
'MS_CPA' COD_SRV_SEC,
TRUNC(T1.COD_DAT,'YYYY') COD_DAT,
CASE WHEN
T1.COD_TYP_DEM = 'Relance' THEN COUNT(DISTINCT T1.COD_ACTION) ELSE 0 END
NB_RELANCE,
COUNT(DISTINCT T1.COD_ACTION) as NB_TOT
FROM
(
SELECT COD_ACTION,
F_RCL_ACTIONS.COD_DAT,
F_RCL_ACTIONS.COD_RLX,
COD_TYPACTION,
LIB_TYPACTION,
f_rcl_reclamation.COD_SOC,
DECODE (SUBSTR (COD_REAL, 1, 3),
'CRC', 'OUI',
DECODE (SUBSTR (COD_DEST, 1, 3), 'CRC', 'OUI', 'NON'))
FLG_ACT_CRC,
DECODE (SUBSTR (COD_REAL, 1, 3), 'CRC', COD_REAL, COD_DEST)
COD_CRC_CONS,
DECODE (COD_TYPACTION,
'APTEL', 'Relance',
'INFOR', 'Relance',
SOLL_ACT)
COD_TYP_DEM,
CASE
WHEN COD_TYPACTION IN
('APTEL',
'INFOR',
'OUVDOS',
'PECDOS',
'RELDOS',
'RELWEB',
'TRADOS')
THEN
1
ELSE
0
END
FLG_ACT_TPF_CONS
FROM EDE_PRD.f_rcl_reclamation
INNER JOIN EDE_PRD.F_RCL_ACTIONS
ON f_rcl_reclamation.cod_rlx = F_RCL_ACTIONS.cod_rlx
LEFT JOIN EDE_PRD.d_res_residence
ON f_rcl_reclamation.cod_res = d_res_residence.cod_res
LEFT JOIN ede_PRD.d_org_rbu rbu
ON d_res_residence.cod_rbu = rbu.cod_rbu AND bol_rbu_cur = 1
WHERE f_rcl_reclamation.COD_SOC = 'LMH' AND F_RCL_ACTIONS.COD_TYPACTION NOT IN( 'CLODOS')
AND F_RCL_ACTIONS.COD_DAT > '01/01/2019' AND F_RCL_ACTIONS.COD_DAT <= '31/12/2019' ) T1
WHERE T1.FLG_ACT_CRC = 'OUI' and T1.COD_SOC = 'LMH'
GROUP BY TRUNC(T1.COD_DAT,'YYYY'), T1.COD_SOC, T1.COD_TYP_DEM |
Partager