Bonjour,
Je vous expose mon problème qui me laisse fortement perplexe, ça fait plus d'une heure que je me casse la tête sur 5 lignes de code sans rien y comprendre...
La requête :
SELECT distinct Q.x
FROM out_x Q
WHERE (Q.x NOT IN (SELECT y FROM sim_y)
or Q.x IN (SELECT y FROM sim_y));
me retourne 5729 rows
alors que la requête:
select distinct x
from out_x;
me retourne 9166 rows
Evidement là c'est juste pour un test, le code de la première query n'étant pas intéressant en tant que tel... mais je dois peupler la table sim_y à l'aide de out_x en untilisant la sous_query not in, certains records passent bien mais d'autres pas et je ne parviens pas à comprendre.... d'où ma tentative d'écrire la même chose avec ou sans sous-requête qui devrait ici ne rien changer mais qui me donne plus de 3000 ligne d'écart.
Toute aide sera la bienvenue.
Merci
Partager