Bonjour,

J'ai un problème sur une requête avec la jointure left outer join, je m'explique :

Voici ma requête :
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' 
  ;
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).

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,