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 : Sélectionner tout - Visualiser dans une fenêtre à part
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