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
|
SELECT
T_CMP_TYPE_INDIC.ROUTAGE,
T_INDIC.VAL_INDIC,
T_FLUX.ID_MODE,
T_INDIC.LIB_ACD,
T_INDIC.ACD,
DECODE(T_TYPE_INDIC.LIB_TYPE_INDIC,'Sortants DAC',CASE WHEN T_FLUX.FLUX IN (SELECT T_FLUX.FLUX FROM T_FLUX WHERE T_FLUX.TYPE_INDIC_AUTRES=1) THEN 'Sortants Otres' ELSE 'Sortants DhAC' END,T_TYPE_INDIC.LIB_TYPE_INDIC),
T_TYPE_INDIC.TYPE_INDIC,
T_TYPE_INDIC.AVEC_SEUIL_1,
T_TYPE_INDIC.AVEC_SEUIL_2,
sum(T_INDIC.SEUIL_1_DEPASSE),
sum(T_INDIC.SEUIL_2_DEPASSE),
avg(T_INDIC.SEUIL_1),
avg(T_INDIC.SEUIL_2),
T_CMP_TYPE_INDIC.ORD_AFF,
T_FLUX.GROUP_FLUX,
T_INDIC.FLUX
FROM
T_INDIC,
T_FLUX,
T_TYPE_INDIC,
T_CMP_TYPE_INDIC
WHERE
( T_CMP_TYPE_INDIC.TYPE_INDIC=T_TYPE_INDIC.TYPE_INDIC )
AND ( nvl(T_CMP_TYPE_INDIC.ID_MODE,'#')=nvl(T_INDIC.ID_MODE,'#') and nvl(T_CMP_TYPE_INDIC.ROUTAGE,'#')=nvl(T_INDIC.ROUTAGE,'#') and nvl(T_CMP_TYPE_INDIC.TYPE_INDIC,'#')=nvl(T_INDIC.TYPE_INDIC,'#') )
AND ( T_FLUX.FLUX=T_INDIC.FLUX and T_FLUX.ID_MODE=T_INDIC.ID_MODE )
GROUP BY
T_CMP_TYPE_INDIC.ROUTAGE,
T_INDIC.VAL_INDIC,
T_FLUX.ID_MODE,
T_INDIC.LIB_ACD,
T_INDIC.ACD,
DECODE(T_TYPE_INDIC.LIB_TYPE_INDIC,'Sortants DAC',CASE WHEN T_FLUX.FLUX IN (SELECT T_FLUX.FLUX FROM T_FLUX WHERE T_FLUX.TYPE_INDIC_AUTRES=1) THEN 'Sortants Otres' ELSE 'Sortants DhAC' END,T_TYPE_INDIC.LIB_TYPE_INDIC),
T_TYPE_INDIC.TYPE_INDIC,
T_TYPE_INDIC.AVEC_SEUIL_1,
T_TYPE_INDIC.AVEC_SEUIL_2,
T_CMP_TYPE_INDIC.ORD_AFF,
T_FLUX.GROUP_FLUX,
T_INDIC.FLUX; |
Partager