Bonjour,
j'ai une table de mouvements. Je voudrais par article, retourner le dernier mouvement en date.
J'ai essayé de suivre un post trouvé sur le forum mais finalement cela me retourne ttes les lignes.
Voici ma requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT F_DOCLIGNE.DO_Piece,F_DOCLIGNE.DL_TNomencl, F_DOCLIGNE.AR_Ref, DO_Date, Max(DO_Date) AS Niveau FROM F_DOCLIGNE WHERE (F_DOCLIGNE.AR_Ref = '0064006012') AND (AR_Ref Is Not Null) AND F_DOCLIGNE.DL_TNomencl=1 GROUP BY F_DOCLIGNE.DO_Piece, F_DOCLIGNE.DL_TNomencl, F_DOCLIGNE.AR_Ref, DO_Date
Et voici un extrait du résultat :
Moi, je pensais que cela allait me retourner uniquement la dernière ligne en rouge (la date la plus récente)DO_Piece DL_TNomencl AR_Ref DO_Date Niveau
BF100211 1 0064006012 2010-03-04 00:00:00 2010-03-04 00:00:00
BF100315 1 0064006012 2010-03-25 00:00:00 2010-03-25 00:00:00
BF101115 1 0064006012 2010-07-29 00:00:00 2010-07-29 00:00:00
BF101178 1 0064006012 2010-08-31 00:00:00 2010-08-31 00:00:00
BF110309 1 0064006012 2011-02-17 00:00:00 2011-02-17 00:00:00
Auriez-vous une idée ?
Merci
Thibault
Partager