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) :

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
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.

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