[SQL2K] jointure partielle avec un max (maj)
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:
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 ?