pb intersection d'une meme table
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:
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:
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 ?