Bonjour,
Il est possible que la réponse se trouve déjà sur le forum, et si c'est le cas, je m'en excuse par avance.
J'ai cherché mais je n'ai pas trouvé de réponse pouvant s'adapter à ma problématique.
Je vous résumé, j'ai une requête dans laquelle je souhaiterais uniquement lister pour un même identifiant d'une table, la valeur la plus basse d'une valeur contenue dans une autre table.
Les deux tables sont liées par un clef commune.
Exemple :
Table 1 : 'BLOCAGE'
ID_BON ID_BLOCAGE 4760 QUA 4760 DL 4765 DL 4765 PRO 4588 PRO 4778 PRO
Table 2 : 'LST_BLOCAGE'
ID_BLOCAGE PRIORITE QUA 4 DL 3 PRO 5
Ma requête est la suivante :
Le résultat retourné est le suivant, car deux blocages sont associées à mon bon :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select * from BLOCAGE inner join LST_BLOCAGE on BLOCAGE.ID_BLOCAGE = LST_BLOCAGE.ID_BLOCAGE where ID_BON = '4760'
ID_BON ID_BLOCAGE PRIORITE 4760 QUA 4 4760 DL 3
Je ne voudrais que la valeur la plus basse de PRIORITE pour un même bon de blocage.
Pensez-vous pouvoir m’aider à syntaxer mon besoin ?
Par avance, merci pour votre collaboration !
Partager