aplc a écrit :
 
 Euh, non, en fait, c'est pas ca:
 le fait de trier par n° de fiche et principales caractéristiques, ca, c'est OK.
   maintenant je veux simplement trier par état_fiche de l'historique. le problème vient du fait que dans l'historique, une fiche peut avoir plusieurs états, et comme je veux l'état en cours, il faut prendre la ligne ou la date est la plus récente.
   Voici ce que j'ai actuellement, et qui ne marche pas:
  
  
 SELECT f.id_fiche, h.etat_fiche, MAX(h.date) AS datemax
 FROM fiche f   LEFT JOIN historique h ON h.id_fiche=f.id_fiche
 WHERE h.date=datemax
 GROUP BY h.id_fiche
 ORDER BY h.etat_fiche";
   |  
 
   a mon avis, ce qui chie, c'est le WHERE h.date=datemax
 mais je vois pas comment le remplacer...      une idée quelqu'un???
 
   |