Bonjour,

j'ai un problem bizarre avec une requete SQL, la voici:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
SELECT COUNT(*) 
FROM Teilnehmer
WHERE (aktiv = 1) AND (Punktestand > 7000) AND (Punktestand <= 9000) 
AND 
(KVNR not  IN 
(SELECT DISTINCT KVNR FROM praemien WHERE akzeptiert = 1 AND kz_storno = 0 and jahr=2006
union SELECT DISTINCT KVNR FROM Punkte WHERE akzeptiert = 1 AND kz_storno = 0 and jahr=2006))
le problem c'est que la meme requete me renvoyait le bon resultat quand je l'ai créée... puis d'un coup ca me revois plus rien... et ca vient de l'instruction: NOT IN

la seule chose qu'a changé, c'est que j'ai mis a jour le service pack de mon serveur
je crois pas que ca doit etre le problem, mais si quelqu'un a une idée ca me serait tres utile!

Merci de votre aide!

PS: quand j'essaye de diviser la requete en 2 sous-requetes comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select count(*) from query1 where KVNR not in (select kvnr from query2)
ca fonctionne... n'est ce pas bizarre?