Bonjour,
J'ai un problème sur une requête avec la jointure left outer join, je m'explique :
Voici ma requête :
J'ai fait cette requête là pour qu'il m'affiche tous les règlements avec le numero de facture y compris ceux qui ne sont pas liés à une facture(e.do_piece).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT r.RG_Date,r.rg_no,e.DO_Piece FROM dbo.F_CREGLEMENT R LEFT OUTER JOIN dbo.F_REGLECH e ON (e.RG_No=RG_No) AND (e.RG_No<>RG_No) WHERE ( r.RG_Compta=0 ) AND (r.CT_NumPayeur=c.CLI_NUMPAYEUR) AND r.RG_Date>'22/07/2011' ;
Il me renvoie donc bien tous les règlements mais dans ma colonne e.DO_piece, il y a inscrit 'NULL' sur toutes les lignes alors qu'il n'y a normalement que 3 numéros de règlement qui n'existe pas dans la table
dbo.F_REGLECH e.
C'est cela que je ne comprends pas, pourquoi me met-il 'NULL' ? On dirait qu'il ne fait pas le lien des RG_NO.
Que puis-je faire pour qu'il me les affiche ?
Merci d'avance pour votre aide,
Cordialement,
Partager