Hello,
Je dispose d'une table COMMANDE dans laquelle j'ai les champs suivants :
- ID
- CLIENT
- DATE
- MONTANT
Cette table reprend toutes les commandes, càd l'historique compris.
J'aimerais composer une requête SQL qui m'affiche un tableau ne reprenant que la dernière commande de chaque client.
Exemple :
1 --- ClientA --- 17/07/2003 --- 2250
2 --- CLientB --- 15/06/2003 --- 3345
3 --- ClientC --- 17/08/2003 --- 1245
etc.
J'essaye un truc du genre :
Mais bien sûr...ça marche pas...il ne prend que les clients dont la date est correspond à la MAX date qu'il a trouvé dans la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM COMMANDE WHERE (DATE = (SELECT MAX(DATE) FROM COMMANDE))
Thanks pour votre aide,
Pizza
Partager