edit : la quetion maj se trouve plus bas sur cette page


bonjour, je ne trouve pas de manière simple d'écrire ce type de jointure :

table TBL_A(A_ID, A_ATTRIB)
table TBL_B(B_ID, B_ATTRIB)
table J_A_B(A_ID, B_ID, DTE_J)

je dois sortir les données selon le modèle :
A_ATTRIB, DTE_LAST, B_ATTRIB où DTE_LAST est la DTE_J la plus élevée pour chaque couple A_ATTRIB, B_ATTRIB, sachant que c'est un left join (donc je n'ai pas de ligne dans J_A_B pour chaque A_ID

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
select A_ATTRIB, DTE_J, B_ATTRIB
from TBL_A
left join J_A_B
on TBL_A.A_ID = J_A_B.A_ID
left join TBL_B
on TBL_B.B_ID = J_A_B.B_ID
group by A_TTRIB
having DTE_J...
Et à par faire tout plein de sous-requêtes, je ne vois pas...

Quelqu'un aurait-il une proposition s'il-vous-plait ?