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 :
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'
Le résultat retourné est le suivant, car deux blocages sont associées à mon bon :

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 !