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
| SELECT DISTINCT (A.ID_ANOMALIE),
A.REF_EXTERNE,
A.TITRE,
G.NOM,
O.NOM,
A.DATE_DETECTION,
VM.NOM,
NULL,
'',
A.RETARD
FROM GRAVITE G,
ORIGINE O,
ANOMALIE A,
ETAT E,
HISTORIQUE H,
SEMAINE S,
VERSION_MINEURE VM LEFT OUTER JOIN ANOMALIE A1
ON VM.ID_VERSION_MINEURE = A1.ID_VERSION_MIN_PREVISIONNELLE
WHERE A.ID_ANOMALIE = H.ID_ANOMALIE
AND H.ID_ETAT = E.ID_ETAT
AND E.NOM IN ('PC:Prise en compte', 'AF:Affectée fournisseur')
AND G.ID_GRAVITE = A.ID_GRAVITE
AND O.ID_ORIGINE = A.ID_ORIGINE
AND H.DATE_HISTORIQUE = (SELECT MAX(H1.DATE_HISTORIQUE)
FROM HISTORIQUE H1
WHERE TO_CHAR(H1.DATE_HISTORIQUE, 'YYYYWW') <= TO_CHAR(S.S, 'YYYYWW')
AND H1.ID_ANOMALIE = A.ID_ANOMALIE)
AND A.ID_DOMAINE IN (2)
AND A.ID_ORIGINE IN (2)
AND TO_CHAR(S.S, 'YYYYWW') = 200541 |
Partager