Problème requête NOT EXISTS
Bonjour,
J'ai fait une requête qui est censée me retourner le nombre de jobs qui ont tourné au moins une fois avant il y a deux mois et qui n'ont pas tourné ces 2 derniers mois.
Pour cela j'ai pensé utiliser le NOT EXISTS
Cependant, cette requête ne me retourne aucun résultat alors qu'il devrait peut être y en avoir.
Qu'en pensez vous?
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
select JOBNAME,count(JOBNAME) from DS_MESSBATCH
where NOT EXISTS
(
select JOBNAME,count(JOBNAME) from DS_MESSBATCH
where JBDTDEBUT >= (ADD_MONTHS(TO_DATE('01/07/2008', 'DD/MM/YYYY'),-2))
and JBDTFIN <= (TO_DATE('01/07/2008', 'DD/MM/YYYY'))
group by JOBNAME
having count(JOBNAME)>=1
)
and
JBDTDEBUT <= (ADD_MONTHS(TO_DATE('01/06/2008', 'DD/MM/YYYY'),-2))
and JBDTFIN <= (ADD_MONTHS(TO_DATE('01/07/2008', 'DD/MM/YYYY'),-2))
group by JOBNAME
having count(JOBNAME)>=1 |