Bonjour à vous
Je pense avoir trouvé une solution, mais il doit y avoir un problème peut-être de parenthèses, si quelqu'un sait comment faire .
Si je fais :
Je trouve 29556
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select count(*) from matable where aval LIKE '%200704%' and idvente != 'aaa'and TR = 'B';
Si je fais
Je trouve 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select count(*) from matable where aval like '%200704%' and idvente != 'aaa' and TR ='B' and idoffice like '67%' and (CCODEP = '045'or CCODEP ='034' or CCODEP ='031' or CCODEP = '080');
Le problème vient lorsque je veux faire MOINS
Resultat 29556 c'est faux, la requête devrait faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select count(*) from matable where aval LIKE '%200704%' and idvente != 'aaa'and TR = 'B'; MINUS select count(*) from matable where aval like '%200704%' and idvente != 'aaa' and TR ='B' and idoffice like '67%' and (CCODEP = '045'or CCODEP ='034' or CCODEP ='031' or CCODEP = '080');
29556 - 3 = 29553
Help, il manque quelque chose
Qui va trouvé ?
Merci pour votre aide..
Partager