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 :
Cette requête me retourne :
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
- 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 ?
Partager