Bonjour à tous,

Pour faire simple et résumer, je vais réduire ma base de données dans mon exemple.

Je dispose de 3 tables :
Une table commande, avec un id et un numéro de commande
Une table statuts, qui comporte un id et un nom de statut.
Une table heriter qui possède l'id commande et l'id statut, ainsi que la date à laquelle la table est remplie.

Je veux récupérer uniquement l'id du statut le plus élevé afin de récupérer le statut actuel de la commande.

J'ai fait pour commencer :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
SELECT cmde.id_cmde, heri.date_statut, stat.nom_statut
FROM commande cmde, heriter heri, statut stat
WHERE cmde.id_cmde = heri.id_cmde
AND heri.id_statut = stat.id_statut
Maintenant ça me récupère toutes mes commandes, et toutes les dates de la table heriter.

Donc comment pourrais-je faire pour que ça récupère uniquement la date la plus récente ou l'id du statut le plus élevé pour chaque commande ?

Merci