Bonjour,

je sais mon titre n'est pas trés parlant mais je manquais d'idée
j'ai une vue comme cela associant des références de vernis et des références de système de vernis :

Refsys Refver
1 Dupont1
2 Durand1
3 Dupont2
3 Durand2
Comme vous pouvez le constater, le système 1 et 2 sont monocouches alors que le 3ème est un bicouche de 2 fournisseurs différents

Je filtre les vernis Durand avec une requête du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from maTable where RefVernis like '%ra%'
Cela fonctionne parfaitement mais je voudrais récupérer le système bicouche qui inclut un vernis Durand! En d'autres termes je voudrais que le vernis Dupont2 s'affiche également car il est associé à un vernis Durand.
J'ai tenté une requête du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select * from maTable where RefSys = (select RefSys from maTable where RefVernis like '%ra%')
Evidemment si je viens demander votre aide c'est que ca ne marche pas, j'ai un message d'erreur :
Msg 512, Level 16, State 1, Line 1
Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression.
Merci d'avance pour votre aide.