1 pièce(s) jointe(s)
Problème dans le outer join
Bonjour,
svp j'ai deux tables:
1-clients (id_client,nom_client) cette table contient tout les clients
2-achats_clients (id_client,mois,année) contient seulement les clients qui ont effectué un achat durant le mois et l'année specifiés
je veux avoir la liste de tout les clients ceux qui ont effectue des achats et ceux qui n'ont pas effectué un achat durant le mois par exemple 9 et l'année 2014
Code:
1 2 3 4 5
|
select f.nom_client,h.mois,h.année
from client f left outer join achat_clients h
on f.id_client=h.id_client
where h.mois=9 and h.année=2014 |
mais cette requette me retourne seulement les clients qui existent dans la table achats_clients alors que moi j'ai specifie left outer join donc je veux tout les clients de la table client ?
Svp est ce que vous pouvez m'indiquer ou est le problemePièce jointe 159741
j'ai essaie d'ajouter dans la clause where la condition
Code:
1 2 3 4 5
|
select f.nom_client,h.mois,h.année
from client f left outer join achat_clients h
on f.id_client=h.id_client
where (h.mois=9 and h.année=2014) or (h.mois is null and h.année is null) |
mais le resultat est le meme et le client n° 1 ne s'affiche pas !!