Bonjour tout le monde,
je rencontre une difficulté avec un select que je pensais pourtant tout simple. J'ai la table suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 correspondance
 
Article | Dept
A1 | 123
A1 | 456
A1 | 987
A2 |456
B1 | 123
B1 | 987
C3 | 123
je voudrais selectioner tous les articles du departement 123 sans ceux du departement 456
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from correspondance where dept =  '123' and  dept !=  '456';
Je m' attendais à avoir comme résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Article | Dept
 
B1 | 123
C3| 123
J'obtiebt plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Article | Dept
A1 | 123
B1 | 123
C3| 123
la requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
select * from correspondance where dept =  '123'  and article in(
select article from correspondance where dept =  '123' or dept =  '456');
ne m' a pas non plus aidée

merci