Bonjour,

Je cherche une solution a un probleme de sous-requête et malgré mes recherches pour ce probleme qui ne parait pourtant vraiment pas compliqué, je ne trouve rien qui me débloque...
j'ai fait la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT ofnum FROM PUB.SOFA WHERE ofanumenr=(SELECT ofanumenr FROM PUB.SOFB WHERE proref='SF9999RD')
relativement simple a comprendre. le probleme est que j'ai plusieurs ofanumenr dans SOFB qui ont le proref SF9999RD. du coup, ça me retourne cette erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
La requête retourne plusieurs enregistrements. (7529), SQL state S1000 in SQLExecDirect
j'ai essayé en faisant cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT ofnum FROM PUB.SOFA WHERE ofanumenr IN (SELECT ofanumenr FROM PUB.SOFB WHERE proref='SF9999RD')
mais j'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Field ofanumenr not found
je pense pas être sur une mauvaise piste, mais je reste bloqué malgré mes differente recherche...
Merci d'avance!