Bonjour,
J'aimerais votre aide pour une requête qui me dépasse un peu
Voici la description de mon problème, j'ai trois tables :
- Client
- LiasonClientMouvement
- Mouvement
Pour une client j'ai plusieurs mouvements, je dois afficher pour chaque client la dernière date de mouvements ainsi que sa somme.
Pour l'instant j'ai ceci (qui ne marche pas bien sûr) :
Le problème c'est que si je mets le montant dans le 'GROUP BY' cela ne joue plus, en effet ce qu'il me faut c'est une liste avec une seule fois le no de chaque client, puis la date maximum du mouvement et enfin la somme qui est liée à cette date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT noclient, MAX(date), montant FROM mouvement INNER JOIN liaisonmouvement ON idmouvement = fkmouveement INNER JOIN client ON fkclient = idclient GROUP BY noclient
Comme je ne sais pas comment faire, je me tourne vers les grosses têtes de ce forum pour m'aider
En vous remerciant d'avance pour vos réponses et vos conseils
Partager