Bonjour,
voila pas mal de temps que je butte sur une requête qui me parait pourtant relativement simple...
J'ai 3 tables : OBJET, LIVRAISON, et celle qui fait la jointure entre les 2 OBJET_LIVRAISON.
Je voudrais récupérer, pour tous les objets de OBJET, la dernière livraison correspondante(par rapport au champ "DATE" de la livraison).
Ce qui répondrait à ma requete, et qui ne marche bien entendu pas, serait quelque chose dans ce gout :
Voila, la réponse doit être évidente mais je ne la vois pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select OBJET.ID_OBJET, LIVRAISON.ID_LIVRAISON from OBJET, LIVRAISON, OBJET_LIVRAISON where OBJET.ID_OBJET = OBJET_LIVRAISON.ID_OBJET and LIVRAISON.id_livraison = OBJET_LIVRAISON.id_livraison group by OBJET.ID_OBJET, LIVRAISON.ID_LIVRAISON HAVING MAX("DATE") = LIVRAISON."DATE"![]()
Partager