salut,
j'ai une table PIECESPROJET (nprojet + npiece) qui me pose de grosses difficultés

je dois extraire les pièces (npiece) se trouvant dans les projets (nprojet) 1 et 3... mais ça foire...

j'ai vu que INTERSECT est valable en SQL2, mais j'ai pas ça... sniff
alors j'essaie de faire des requêtes de fou, et ça foire... pouvez-vous m'aider ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
select npiece from piecesprojet where npiece IN
(("select distinct npiece from piecesprojet where nprojet='1'"),("select distinct npiece from piecesprojet where nprojet='3'"))
ou encore (avec une partie en plus mais qui gêne pas) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select nompiece, couleur from pieces where npiece in ("select npiece from piecesprojet where nprojet='1' and npiece in (select npiece from piecesprojet where nprojet='3' )")
je voulais utiliser EXISTS ou ALL, mais ça ne marche jamais... je dois pas avoir la bonne syntaxe...

quelqu'un a t il la solution ou des exemples pour m'aider ?