Bonjour!
Je dois relier 3 tables.
Entre les 2 premières il n'y a pas de clé primaire qui les relient. Le champ
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 TRans_estimate Trans_actual Trans_act_detail. ============ ========= ============ external_sys_ref_1 trans_act_pkid trans_act_pkid external_sys_ref_1 charge_category transaction_date amount
qu'ils ont en commun est le external_sys_ref_1.
Je dois retrouver toutes les données de la table trans_estimate. POur un même external_sys_ref_1 je dois retourner le transaction_date de la table trans_actual. Donc j'ai fait un LEFT OUTER JOIN comme suit :
Jusqu'ici tout va bien. Le problème c'est lorsque je veux ajouter la table Trans_act_detail. Cette dernière est relié par une clé primare (trans_act_pkid) avec la table trans_actual.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select trans_estimate.external_sys_ref_1, trans_actual.external_sys_ref_1 from trans_estimate LEFT OUTER JOIN trans_actual ON trans_estimate.external_sys_ref_1 = trans_actual.external_sys_ref_1
Eb réalité ce que je dois faire c'est de retourné tous les external_sys_ref_1 de la table trans_estimate. Si un des ces numéros se retrouvent aussi dans la table trans_actual je dois inscrire son transaction_date et je dois aller voir dans la table trans_act_detail s'il y a des données qui y correspondent et retourner charge_category et amount.
es-ce que quelqu'un serait en mesure de m'aider ?
Merci beaucoup
Partager