Bonjour...

J'essais de faire une requete avec une jointure sur une table via un champ nom pour recuperer la derniere date enregistrée et je voudrais que s'il n'y a pas de champ du nom dans cette table, cela me recupere quand meme les autres renseignements demandés aussi.

Voila ma requete actuelle qui ne m'affiche les renseignements que si le champ jointif existe dans ma 2' table:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
select `client`.*, `pylib`, `cllreg`,`tclib`,`sts_date` 
from `client`, `pays`, `region`, `type_client` 
left join `ext_stats` on `client`.`clcode` = `ext_stats`.`sts_clcode`
 where  `client`.`tctype` = `type_client`.`tctype`
	and `client`.`pycode` = `pays`.`pycode` 
	and `client`.`clreg` = `region`.`clreg` 
	and `client`.`pycode` = `region`.`pycode` 
	and  `ext_stats`.`sts_date` = 
(SELECT max(`ext_stats`.`sts_date`) )
group by `ext_stats`.`sts_clcode`
le but est que si sts_date n'existe pas pour client, la requete me ramene quand meme les autres renseignement et la , je n'ai que les renseignement si
sts_date existe

merci de m'indiquer la direction vers la bonne solution.