Bonjour,
Je souhaiterai faire une requête sur trois table, mais c'est assez complexe pour moi. Est-ce que vous pouvez me donner un coup de main ? Merci!
J'ai trois tables :
- Magasins [id, nom]
- Clients [id, magasin_id]
- Achats [id, client_id, date_validation, validation]
On peut voir dans la table Achats qu'il y a des champs de validation. C'est tout simplement parce qu'une personne a validé (=1) ou ou non (=0) l'achat.
Le principe est simple.
Je voudrais lister pour chaque magasin :
- le nom du magasin
- la date du dernier achat validé.
- le nombre d'achat non validé.
Ça ressemblerai à ceci :
Auchan, 2010-01-01, 225
Carefour, 2010-05-12, 157
Leclerc, 2011-10-10, 25
...
Voici ma requête actuelle... (attention ca pique!)
Mais il manque la selection de la date du dernier achat validé.
Merci!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT M.nom, COUNT(A.id) as nombreAchats FROM achats as A LEFT OUTER JOIN clients as C ON C.id =R.client_id LEFT OUTER JOIN magasins as M ON M.id = C.magasin_id GROUP BY M.id
Partager