Bonjour à tous,
J'ai un petit problème avec une requête SQL :
J'ai une table de mouvement qui contient 4 colonnes
- identifiant
- date du mouvement
- objet du mouvement
- code client (clé externe)
Je veux remonter pour chaque client l'objet du dernier mouvement. Aussi j'ai écrit la requête suivante :
SELECT MAX(DATE_MOUV), OBJET, CODE_CLIENT FROM T_MOUVEMENT
GROUP BY CODE_CLIENT.
Bien évidemment la requête plante car OBJET ne fait pas partie du GROUP BY.
Et bien évidemment (encore) lorsque je le rajoute, j'obtiens autant de ligne (par client) que j'ai d'objets différents.
Je suis certain qu'il existe une manière simple de résoudre mon problème et je fais appel à vos compétences )
Les tables sont très importantes aussi il me faut un code assez optimal...
Partager