Bonjour,


J'ai 2 tables cli1 (client et adresse principale) et cli2 (adresse secondaires d'un client) et chaque enregistrement de cli2 est lié à 1 enregistrement de cli1.

J'ai en gros une requête comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select * from cli1, outer cli2
 where cli2.id = cli1.id
 order by cli2.adr
Cette requête me retourne :
- soit 1 seule ligne avec les données du client principal s'il n'y a pas d'adresse secondaire,
- soit autant de lignes que d'adresses secondaires.

Or je voudrais que ma requête me retourne :
- ET la ligne d'adresse principale (infos de cli1 sans enregistrement de cli2 associé)
- ET les lignes d'adresse secondaires.



En résumé, si j'ai un client AAA sans adresse secondaire, ça me retourne :
AAA

Si mon client AAA a 3 adresses 01 02 et 03, j'ai comme résultat :
AAA 01
AAA 02
AAA 03

et moi je voudrais
AAA
AAA 01
AAA 02
AAA 03


Comment faire svp ?