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
Partager