Bonjour,
Mon problem : Je dispose d'une table VIS qui se constitue ainsi : VIS {Type,DIAMETRE,REFERENCEVIS[clé primaire],DESIGNATION,PREF,LGTOTAL,LGTOTALMIN,LGTOTALMAX,FILTAGE,FILETAGEMIN,FILETAGEMAX,FULIS,MIN,MAX,BULLE)
Je voudrais sélectionner les vis qui ont par exemple un diameter = 'MJ4', LGTOTAL > '10' , LGTOTALMAX < '20', FUTLISSMAX < 5, et une bulle = 'T'.
Ces valeurs devrait retourner un résultat puisqu'elles correspondent à coup sûr à des vis répondant à ces critères.
Cependant ma requête retourne des vis qui repondent que partiellement à ces critères, seulement 2 souvent sont pris en compte.
Ma requête SQL :
J'ai aussi essayer de placer chaque critères dans une sous requête mais meme bilan.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT * FROM VIS WHERE VIS.DIAMETRE_NUM = 'MJ3' AND VIS.REFERENCEVIS IN (SELECT VIS.REFERENCEVIS FROM VIS WHERE VIS.BULLE = 'T' AND VIS.LGFULISMAX < '1,1' AND VIS.LGTOLMIN > '4' AND VIS.LGTOMAX < '5,5' )
Merci d'avance.
Bonne journée.
Partager