[SQL SERVER 2000] Probleme avec "NOT IN"
Bonjour,
j'ai un problem bizarre avec une requete SQL, la voici:
Code:
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:
1 2
|
select count(*) from query1 where KVNR not in (select kvnr from query2) |
ca fonctionne... n'est ce pas bizarre?